presentation on 6 month training project (e-notice app)

63
e-Notice App Design of Project Project Modules Technologies Used System Requirements Features of Project Future Scope Of Project Conclusion e-Notice App An Android Application Priyanka Kapoor 100371180720 May 30, 2014 Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Upload: priyanka-kapoor

Post on 05-Dec-2014

254 views

Category:

Engineering


0 download

DESCRIPTION

Its an android application that I made for college. Its main purpose is to intimate students instantly about any notice, posted by college admins. In this way, students will be updated about college events and happenings all the time.

TRANSCRIPT

Page 1: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

e-Notice AppAn Android Application

Priyanka Kapoor100371180720

May 30, 2014

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 2: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Mentor

Er. Rustam SinghAssociate Software Developer at DigiMantra Labs, Ludhiana

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 3: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Problem Description

To develop a mobile application that will help you receiving thenotices from the college, anywhere, anytime. Earlier their wasproblem that notices were pasted on notice board. If there isholiday on the next day, nobody will be able to read it. Moreover,when there is any notice regarding exams, there is much crowd infront of notice board. So in order to ease the students as well asstaff members, there was a dire need to have any noticeapplication that can run on mobile phones.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 4: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Project Objectives

1 Faster dissemination of notices regarding education, technicalevents, cultural events.

2 Any lost/found going out in college.

3 Easy way to broadcast your message.

4 Helps you to be updated with whats going on in College.

5 Good way to advertise about Tuitions/Coaching Courses.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 5: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Project Objectives

1 Faster dissemination of notices regarding education, technicalevents, cultural events.

2 Any lost/found going out in college.

3 Easy way to broadcast your message.

4 Helps you to be updated with whats going on in College.

5 Good way to advertise about Tuitions/Coaching Courses.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 6: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Project Objectives

1 Faster dissemination of notices regarding education, technicalevents, cultural events.

2 Any lost/found going out in college.

3 Easy way to broadcast your message.

4 Helps you to be updated with whats going on in College.

5 Good way to advertise about Tuitions/Coaching Courses.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 7: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Project Objectives

1 Faster dissemination of notices regarding education, technicalevents, cultural events.

2 Any lost/found going out in college.

3 Easy way to broadcast your message.

4 Helps you to be updated with whats going on in College.

5 Good way to advertise about Tuitions/Coaching Courses.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 8: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Project Objectives

1 Faster dissemination of notices regarding education, technicalevents, cultural events.

2 Any lost/found going out in college.

3 Easy way to broadcast your message.

4 Helps you to be updated with whats going on in College.

5 Good way to advertise about Tuitions/Coaching Courses.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 9: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Project Objectives

1 Faster dissemination of notices regarding education, technicalevents, cultural events.

2 Any lost/found going out in college.

3 Easy way to broadcast your message.

4 Helps you to be updated with whats going on in College.

5 Good way to advertise about Tuitions/Coaching Courses.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 10: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Introduction

Introduction

e-Notice App is an Internet based Mobile Application that helpsyou access college notices on your Android phone. It buzzes youwhenever any notice arrives.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 11: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Use Case Diagram for UserUse Case Diagram for AdminDetailed Designe-Notice App Design

Design of Project

Use Case Diagram

A Use Case diagram at its simplest is a representation of a usersinteraction with the system and depicting the specifications of ause case. A use case diagram can portray the different types ofusers of a system and the various ways that they interact with thesystem.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 12: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Use Case Diagram for UserUse Case Diagram for AdminDetailed Designe-Notice App Design

Use Case Diagram for User

Figure: Use Case Diagram For User

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 13: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Use Case Diagram for UserUse Case Diagram for AdminDetailed Designe-Notice App Design

Use Case Diagram for Admin

Figure: Use Case Diagram For Admin

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 14: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Use Case Diagram for UserUse Case Diagram for AdminDetailed Designe-Notice App Design

Detailed Design of Project

Detailed Design

Detailed Design of any project depicts the entire working of theproject. It answers the following questions:

What are the types of user?

What are functions performed by project?

What is going on behind the scenes?

What comes up in front of user?

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 15: Presentation on 6 month Training Project (e-Notice App)

Figure: Detailed Design

Page 16: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Project Modules

User Interface

Communication With Web Server

Parsing JSON Responses

Services and Broadcasts

GCM Notifications

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 17: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Project Modules

User Interface

Communication With Web Server

Parsing JSON Responses

Services and Broadcasts

GCM Notifications

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 18: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Project Modules

User Interface

Communication With Web Server

Parsing JSON Responses

Services and Broadcasts

GCM Notifications

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 19: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Project Modules

User Interface

Communication With Web Server

Parsing JSON Responses

Services and Broadcasts

GCM Notifications

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 20: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Project Modules

User Interface

Communication With Web Server

Parsing JSON Responses

Services and Broadcasts

GCM Notifications

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 21: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Project Modules

User Interface

Communication With Web Server

Parsing JSON Responses

Services and Broadcasts

GCM Notifications

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 22: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

User Interface

User Interface is what comes in front of the user. Its a page or anactivity with which a user deals. Upcoming pages shows up theuser interface of the application.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 23: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Landing Page

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 24: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Registration Page

Figure: Register

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 25: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Login Page

Figure: Login

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 26: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

DashBoard of Notices

Figure: Dashboard

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 27: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Admin Panel

Figure: Page for Posting Notices

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 28: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Communication With Web Server

This application is communicating with the Web Server in order tofetch all the notices of the college. It fetches notices from theserver and store it inside its local database. Next time, when theuser opens up the application, it fetches the previous data from itslocal database and fetches only new updates or messages. In thisway, it reduces the traffic on the server.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 29: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

JSON Parsing

JSON stands for JavaScript Object Notation. It is independentdata exchange format and is best alternative for XML. All the WebServer responses are JSON encoded. So the application needs toparse the JSON in order to get the actual response or messagefrom the server.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 30: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Services

Service is a process that runs in background to perform long termoperations or work for remote processes. Services don’t provide auser interface.This application also uses a service whose task is to fetch themessage sent by the GCM server and generate notifications of thereceived messages. This service is called only when broadcastreceiver sends a message to it. It is not running continuously allthe time. Thus it saves your mobile battery too.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 31: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Services Screenshot

Figure: Service Running In ApplicationGuru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 32: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Broadcast Receivers

Broadcast Receiver is a component that responds to systemconditions such as low battery or the screen being turned off. Thisapplication has a broadcast receiver that receives the GCMmessage and simultaneously run the service in order to generatethe notification.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 33: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

GCM Notifications

Google Could Messaging (GCM) is a service that allows you tosend data from your server to your user’s Android-powered device,and also to receive messages from devices on the same connection.GCM is completely free no matter how big your messaging needsare and there are no quotas.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 34: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

How GCM Works?

1 Android device sends SENDER ID to GCM Server forregistration.

2 After successful registration, GCM sends Registration Id toAndroid device.

3 After getting Registration Id, Android device sendsRegistration Id to Web Server.

4 Store Registration Id in our database at the server.5 Whenever Push Notification needed, get Registration Ids from

server, and send the request too GCM with Registration Idand message.

6 After push notification request, GCM sends Push Notificationsto Android device.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 35: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

How GCM Works?

1 Android device sends SENDER ID to GCM Server forregistration.

2 After successful registration, GCM sends Registration Id toAndroid device.

3 After getting Registration Id, Android device sendsRegistration Id to Web Server.

4 Store Registration Id in our database at the server.5 Whenever Push Notification needed, get Registration Ids from

server, and send the request too GCM with Registration Idand message.

6 After push notification request, GCM sends Push Notificationsto Android device.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 36: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

How GCM Works?

1 Android device sends SENDER ID to GCM Server forregistration.

2 After successful registration, GCM sends Registration Id toAndroid device.

3 After getting Registration Id, Android device sendsRegistration Id to Web Server.

4 Store Registration Id in our database at the server.5 Whenever Push Notification needed, get Registration Ids from

server, and send the request too GCM with Registration Idand message.

6 After push notification request, GCM sends Push Notificationsto Android device.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 37: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

How GCM Works?

1 Android device sends SENDER ID to GCM Server forregistration.

2 After successful registration, GCM sends Registration Id toAndroid device.

3 After getting Registration Id, Android device sendsRegistration Id to Web Server.

4 Store Registration Id in our database at the server.5 Whenever Push Notification needed, get Registration Ids from

server, and send the request too GCM with Registration Idand message.

6 After push notification request, GCM sends Push Notificationsto Android device.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 38: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

How GCM Works?

1 Android device sends SENDER ID to GCM Server forregistration.

2 After successful registration, GCM sends Registration Id toAndroid device.

3 After getting Registration Id, Android device sendsRegistration Id to Web Server.

4 Store Registration Id in our database at the server.5 Whenever Push Notification needed, get Registration Ids from

server, and send the request too GCM with Registration Idand message.

6 After push notification request, GCM sends Push Notificationsto Android device.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 39: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

How GCM Works?

1 Android device sends SENDER ID to GCM Server forregistration.

2 After successful registration, GCM sends Registration Id toAndroid device.

3 After getting Registration Id, Android device sendsRegistration Id to Web Server.

4 Store Registration Id in our database at the server.5 Whenever Push Notification needed, get Registration Ids from

server, and send the request too GCM with Registration Idand message.

6 After push notification request, GCM sends Push Notificationsto Android device.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 40: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

GCM Working

Figure: GCM Working

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 41: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

User InterfaceCommunication With Web ServerJSON ParsingServices and Broadcast ReceiversGCM Notifications

Notification Generated On Android Devices

Figure: Notification GeneratedGuru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 42: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

Technologies Used

XML

Java

PHP

SQLite

MySQL

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 43: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

Technologies Used

XML

Java

PHP

SQLite

MySQL

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 44: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

Technologies Used

XML

Java

PHP

SQLite

MySQL

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 45: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

Technologies Used

XML

Java

PHP

SQLite

MySQL

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 46: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

Technologies Used

XML

Java

PHP

SQLite

MySQL

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 47: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

Technologies Used

XML

Java

PHP

SQLite

MySQL

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 48: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

XML

XML is Extensive Markup Language.Extensible Markup Language(XML) is a markup language that defines a set of rules forencoding documents in a format that is both human-readable andmachine-readable.The design goals of XML emphasize simplicity,generality, and usability over the Internet.[6] It is a textual dataformat with strong support via Unicode for the languages of theworld.It is used for designing the layouts of each activity of theapplication.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 49: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

Java

Java is an Object Oriented Programming language used for makingDesktop applications, Web Application and Mobile Applications.Android relies heavily on the JAVA fundamentals. The AndroidSDK includes many standard Java libraries as well as specialAndroid Libraries that will help you develop awesome Androidapplications.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 50: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

PHP

PHP (Hypertext Preprocessor) is a widely-used open sourcegeneral-purpose scripting language that is especially suited for webdevelopment and can be embedded into HTML.PHP is used at backend in order to send the requests and receivethe responses from the Web Server.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 51: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

SQLite

SQLite is a relational database management system contained in aC programming library. In contrast to other database managementsystems, SQLite is not a separate process that is accessed from theclient application, but an integral part of it. SQLite is a popularchoice as embedded database for local/client storage in applicationsoftware such as web browsers.SQLite is used in application as locall database of each Androiddevice.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 52: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

XMLJavaPHPSQLiteMySQL

MySQL

MySQL is a relational database for use in web applications, and isa central component of the widely used LAMP open source webapplication software stack.MySQL is used as Web Server database for storing all theincoming notices.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 53: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Software RequirementsHardware Requirements

Software Requirements

1 Java Compiler:Java compiler is required in order to compile all the Java filesof the project.

2 ADT BundleADT Bundle stands for Android Development ToolKit. This isan android development environment required to make anAndroid Application.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 54: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Software RequirementsHardware Requirements

Hardware Requirements

1 CPU: Min. 1.2 GHz

2 HDD: Min. 500MB of free space

3 Operating System: Ubuntu 12.04 or higher.

4 Internet Connectivity: For making connections to WebServer.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 55: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Features of Project

Battery Saving Application: The service implemented inapplication is not running all the time. Whenever GCM pingthe mobile, only then it makes a broadcast to phone thatinitiates the service. In this way, its saving your device’sbattery alot.Automatically Updated DashBoard: The dashboard ofnotice is automatically updated when a new message arrives.the user can himself refresh the dashboard to see any newnotice.Free Service: It gives free service to notify all the students.There will be no cost of sending notification to all. Just havethe good system implemented in college and that too free ofcost.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 56: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Features of Project

Battery Saving Application: The service implemented inapplication is not running all the time. Whenever GCM pingthe mobile, only then it makes a broadcast to phone thatinitiates the service. In this way, its saving your device’sbattery alot.Automatically Updated DashBoard: The dashboard ofnotice is automatically updated when a new message arrives.the user can himself refresh the dashboard to see any newnotice.Free Service: It gives free service to notify all the students.There will be no cost of sending notification to all. Just havethe good system implemented in college and that too free ofcost.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 57: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Features of Project

Battery Saving Application: The service implemented inapplication is not running all the time. Whenever GCM pingthe mobile, only then it makes a broadcast to phone thatinitiates the service. In this way, its saving your device’sbattery alot.Automatically Updated DashBoard: The dashboard ofnotice is automatically updated when a new message arrives.the user can himself refresh the dashboard to see any newnotice.Free Service: It gives free service to notify all the students.There will be no cost of sending notification to all. Just havethe good system implemented in college and that too free ofcost.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 58: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Features of Project

Battery Saving Application: The service implemented inapplication is not running all the time. Whenever GCM pingthe mobile, only then it makes a broadcast to phone thatinitiates the service. In this way, its saving your device’sbattery alot.Automatically Updated DashBoard: The dashboard ofnotice is automatically updated when a new message arrives.the user can himself refresh the dashboard to see any newnotice.Free Service: It gives free service to notify all the students.There will be no cost of sending notification to all. Just havethe good system implemented in college and that too free ofcost.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 59: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Features of Project

Anytime Anywhere Service: With this application, noticeswill be delivered anytime and at any place. There is norestriction of time to send a notice.

Keeping Notices at one place: This application allows youto have notices in one place only. If there is an attachmentwith that, all will be placed in a separate dedicated folder tothat application.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 60: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Features of Project

Anytime Anywhere Service: With this application, noticeswill be delivered anytime and at any place. There is norestriction of time to send a notice.

Keeping Notices at one place: This application allows youto have notices in one place only. If there is an attachmentwith that, all will be placed in a separate dedicated folder tothat application.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 61: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Future Scope Of Project

Categorization of Notice: Notices can be categorized indifferent categories, so that its possible for user to easilymanage the notices.

Documents and PDF Files: The attachments can befurther improved to include PDF files or Word files.

Feedback: Feedback on the notices can also be taken. it canincrease communication among the connected members andany issue can be easily sorted out on the spot.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 62: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Conclusion

e-Notice App is going to help a lot in getting updates from college.Every student or staff will be aware of all on going events andactivities inside the college. This will lead to make every personwell informed about the college.

Guru Nanak Dev Engineering College priyankacool10.wordpress.com

Page 63: Presentation on 6 month Training Project (e-Notice App)

e-Notice AppDesign of ProjectProject Modules

Technologies UsedSystem Requirements

Features of ProjectFuture Scope Of Project

Conclusion

Thank You

Guru Nanak Dev Engineering College priyankacool10.wordpress.com