bits now
DESCRIPTION
SRS presentationTRANSCRIPT
![Page 1: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/1.jpg)
BITS nowCampus Portal for Wireless Devices
SHILADITYA MANDAL, KAUSTAV GHOSH, ANAND GOYAL & OMKAR HANDE
![Page 2: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/2.jpg)
Overview & Scope
![Page 3: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/3.jpg)
Overview• The Campus Portal is developed using university campus as the setting and
the domain for applications developed for the portal for wireless devices.
• The application focuses on the immediate needs of both students and faculty while they aren’t in their respective
BITS now
![Page 4: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/4.jpg)
OverviewGeneral student on-the move needs like :-
•Maintaining Time Table
•Classrooms for respective classes
•Faculty chamber
•Checking whether faculty is in chamber or not
•Calendar upcoming exams, assignments, holidays etc.
•Notifications if any class is cancelled
•Putting phone on silent during class
•Filling up mess option
BITS now
![Page 5: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/5.jpg)
Scope• The scope of application may not be restricted to the mentioned features
only, but can extend by including features like maintaining marks, speed-dial to MedC/Doctor, Security Gate, Faculty chamber etc. Also it can sync with college database/SWD/ARC to give immediate notifications for any notices etc.
• Apart from Campus Portal, with minor modifications and keeping the architecture similar, this can be used in large Corporate.
BITS now
![Page 6: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/6.jpg)
Functional Modules
![Page 7: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/7.jpg)
Student Modules•Add or Remove Course : A student has the functionality to add a course to his schedule. For example, the courses that he/she may be attending informally. Prior to confirmation, the application checks for clashes with existing schedule.
•Choose Mess : Students can choose their mess directly from their mobile devices. Mess option availability appears as a notification to the user whenever mess admins enable this option.
BITS now
![Page 8: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/8.jpg)
Faculty Modules•See list of registered students : A faculty user has the functionality to view all the students and their contact detail who registered under a course(s) taught by him/her
•Cancel Classes : A faculty can cancel a particular class in his schedule by just pressing a button. The same is notified to the students in form of a “Notification” on their Android devices.
•Quick Message : Ability to send a message to the group of students registered under a course
•Set Chamber Availability : Faculty can set his chamber availability, i.e., “Available” or “Away” whenever in chamber or free to attend students. A student user on the other hand, can view the availability status of each faculty member that he/she wants to approach
BITS now
![Page 9: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/9.jpg)
Common Modules•Miscellaneous Contact Information : SWD, Medical Center, ARC, Cafeteria, Cab service etc.
•View Course, Faculty or Student pages
•Edit personal Details
BITS now
![Page 10: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/10.jpg)
Background Tasks• Reminder : The system sends a reminder to the student 10 minutes prior to
his/her scheduled class
• Auto Silent during class: The phone automatically enters “Silent” mode during class hours and goes back to normal otherwise.
• Receive Broadcast Messages
BITS now
![Page 11: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/11.jpg)
Administrator Role• Send Broadcast messages
• Monitoring/Modification of database
• Reset password
BITS now
![Page 12: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/12.jpg)
Non functionalRequirements
![Page 13: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/13.jpg)
Components• Front end mobile application
• Background service
• Web server(Apache)
• Database server(MySQL)
BITS now
![Page 14: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/14.jpg)
Background Service• The UI thread(where user gives touch/text input to screen will run
independently of the background service.
• Background service is basically an AsyncTask.
• android.os.AsyncTask<Params, Progress, Result>
• This class allows to perform background operations and publish results on the UI thread without having to manipulate threads and/or handlers.
BITS now
![Page 15: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/15.jpg)
Background service• Service is started once the client installs the application on a wireless device.
• The background service will always run, irrespective of whether application is running/not running or phone is locked
• Even if phone is switched off, the service will automatically start once the phone switches on(uses Broadcast Receivers).
BITS now
![Page 16: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/16.jpg)
System InterfacesDevelopment:◦ IDE: Eclipse 3.7.2
◦ Java SDK 1.6
◦ Android SDK v20.0.2
Drawing Tools: ArgoUML
BITS now
![Page 17: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/17.jpg)
User Interfaces• Home screen: Grid view of all functions available. Each grid item consists of
an Image Button and corresponding title
• Most functional Activities(An activity is a single, focused thing that the user can do) will be List views – student/faculty/course profile, contact lists, etc.
• Horizontal and vertical scroll bars will be used to support varying screen sizes
BITS now
![Page 18: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/18.jpg)
Notifications• Outside normal UI, reminders and updates
conveyed to user via notifications in the status bar.
• For example, class cancellation notification/broadcast messages.
BITS now
![Page 19: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/19.jpg)
Hardware Interfaces• Client Side: Wireless devices running with Wi-Fi/GPRS connectivity.
• Server Side: Remote machine hosting Apache web server – ability to receive HTTP GET/POST requests.
• Central database server
BITS now
![Page 20: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/20.jpg)
Software Interfaces• Client Side: Android OS
• Server Side: Apache server hosts all PHP scripts which processes the requests from the application front end.
• Database server: The PHP scripts interact with the MySQL server either on the same machine/remote server.
BITS now
![Page 21: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/21.jpg)
Security• Username, passwords, and other private information cannot be extracted
from either the web server or front end application without authorization.
• Encryption of password(md5) before sending over network for authentication.
BITS now
![Page 22: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/22.jpg)
Reliability• The front end application will work perfectly even if network connection is
unstable(AsyncTask).
• Also, reliability depends a lot on the status of the central database server(already in place). If the central database server is down, the application might not work as expected, but all cached data will still be visible.
BITS now
![Page 23: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/23.jpg)
ResponseResponse of application depends on 3 things:◦ Responsiveness of client’s wireless device
◦ Network strength and quality
◦ Amount of network data download/upload
BITS now
![Page 24: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/24.jpg)
Use-Case Diagram
BITS now
![Page 25: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/25.jpg)
![Page 26: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/26.jpg)
Logical Database
![Page 27: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/27.jpg)
![Page 28: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/28.jpg)
Sample Enrolled Relation Table
![Page 29: BITS Now](https://reader034.vdocuments.us/reader034/viewer/2022052619/5559f682d8b42aa8098b4891/html5/thumbnails/29.jpg)
Thank You! Questions?
BITS now