SlideShare a Scribd company logo
1 of 29
Download to read offline
BITS now
  Campus Portal for Wireless Devices
S HI L A DITYA MA N DAL , KAUSTAV G HOS H , AN AN D G OYAL & OMKAR HAN DE
Overview & Scope
BITS now

 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

Overview
General 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

 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.
Functional Modules
BITS now

 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

  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

 Common Modules
•Miscellaneous Contact Information : SWD, Medical Center, ARC, Cafeteria, Cab service etc.
•View Course, Faculty or Student pages
•Edit personal Details
BITS now

  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

 Administrator Role
• Send Broadcast messages
• Monitoring/Modification of database
• Reset password
Non functional
Requirements
BITS now

 Components
• Front end mobile application
• Background service
• Web server(Apache)
• Database server(MySQL)
BITS now

 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

 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

System Interfaces
Development:
◦ IDE: Eclipse 3.7.2
◦ Java SDK 1.6
◦ Android SDK v20.0.2


Drawing Tools: ArgoUML
BITS now

 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

 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

 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

  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

 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

 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

Response
Response of application depends on 3 things:
◦ Responsiveness of client’s wireless device
◦ Network strength and quality
◦ Amount of network data download/upload
BITS now




Use-Case Diagram
Logical Database
Sample Enrolled Relation Table
BITS now




Thank You! Questions?

More Related Content

Similar to BITS Now

J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsMumbai Academisc
 
Admission system development
Admission system developmentAdmission system development
Admission system developmentJahurul Islam
 
Decision Matrix for IoT Product Development
Decision Matrix for IoT Product DevelopmentDecision Matrix for IoT Product Development
Decision Matrix for IoT Product DevelopmentAlexey Pyshkin
 
Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible Jürgen Ambrosi
 
Dell mobility Application Services
Dell mobility Application Services Dell mobility Application Services
Dell mobility Application Services Kenneth de Brucq
 
Data center proposal
Data center proposalData center proposal
Data center proposalMuhammad Ahad
 
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...RahulJain989779
 
RPASS - Ricoh Proactive ServiceS for Remote Monitoring & Backup
RPASS - Ricoh Proactive ServiceS for Remote Monitoring & Backup RPASS - Ricoh Proactive ServiceS for Remote Monitoring & Backup
RPASS - Ricoh Proactive ServiceS for Remote Monitoring & Backup Ricoh India Limited
 
Application Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireApplication Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireTony Austwick
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsInductive Automation
 
Alfred miers for dell 992
Alfred miers for dell 992Alfred miers for dell 992
Alfred miers for dell 992Alfred Miers
 
Alfred miers for dell 992
Alfred miers for dell 992Alfred miers for dell 992
Alfred miers for dell 992Alfred Miers
 
Alfred miers for dell 992
Alfred miers for dell 992Alfred miers for dell 992
Alfred miers for dell 992Alfred Miers
 

Similar to BITS Now (20)

J2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai AcademicsJ2ee project lists:-Mumbai Academics
J2ee project lists:-Mumbai Academics
 
Admission system development
Admission system developmentAdmission system development
Admission system development
 
Online help desk
Online help deskOnline help desk
Online help desk
 
Synapseindia mobile application architectures
Synapseindia mobile application architecturesSynapseindia mobile application architectures
Synapseindia mobile application architectures
 
M app slides_1
M app slides_1M app slides_1
M app slides_1
 
Decision Matrix for IoT Product Development
Decision Matrix for IoT Product DevelopmentDecision Matrix for IoT Product Development
Decision Matrix for IoT Product Development
 
Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible
 
Database & Database Users
Database & Database UsersDatabase & Database Users
Database & Database Users
 
Dell mobility Application Services
Dell mobility Application Services Dell mobility Application Services
Dell mobility Application Services
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Data center proposal
Data center proposalData center proposal
Data center proposal
 
SRMS-FINAL 3.pptx
SRMS-FINAL 3.pptxSRMS-FINAL 3.pptx
SRMS-FINAL 3.pptx
 
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
 
Mcs 014 solved assignment 2015-16
Mcs 014 solved assignment 2015-16Mcs 014 solved assignment 2015-16
Mcs 014 solved assignment 2015-16
 
RPASS - Ricoh Proactive ServiceS for Remote Monitoring & Backup
RPASS - Ricoh Proactive ServiceS for Remote Monitoring & Backup RPASS - Ricoh Proactive ServiceS for Remote Monitoring & Backup
RPASS - Ricoh Proactive ServiceS for Remote Monitoring & Backup
 
Application Virtualization, University of New Hampshire
Application Virtualization, University of New HampshireApplication Virtualization, University of New Hampshire
Application Virtualization, University of New Hampshire
 
Design Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise SolutionsDesign Like a Pro: Planning Enterprise Solutions
Design Like a Pro: Planning Enterprise Solutions
 
Alfred miers for dell 992
Alfred miers for dell 992Alfred miers for dell 992
Alfred miers for dell 992
 
Alfred miers for dell 992
Alfred miers for dell 992Alfred miers for dell 992
Alfred miers for dell 992
 
Alfred miers for dell 992
Alfred miers for dell 992Alfred miers for dell 992
Alfred miers for dell 992
 

BITS Now

  • 1. BITS now Campus Portal for Wireless Devices S HI L A DITYA MA N DAL , KAUSTAV G HOS H , AN AN D G OYAL & OMKAR HAN DE
  • 3. BITS now 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
  • 4. BITS now Overview General 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
  • 5. BITS now 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.
  • 7. BITS now 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.
  • 8. BITS now 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
  • 9. BITS now Common Modules •Miscellaneous Contact Information : SWD, Medical Center, ARC, Cafeteria, Cab service etc. •View Course, Faculty or Student pages •Edit personal Details
  • 10. BITS now 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
  • 11. BITS now Administrator Role • Send Broadcast messages • Monitoring/Modification of database • Reset password
  • 13. BITS now Components • Front end mobile application • Background service • Web server(Apache) • Database server(MySQL)
  • 14. BITS now 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.
  • 15. BITS now 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).
  • 16. BITS now System Interfaces Development: ◦ IDE: Eclipse 3.7.2 ◦ Java SDK 1.6 ◦ Android SDK v20.0.2 Drawing Tools: ArgoUML
  • 17. BITS now 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
  • 18. BITS now Notifications • Outside normal UI, reminders and updates conveyed to user via notifications in the status bar. • For example, class cancellation notification/broadcast messages.
  • 19. BITS now 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
  • 20. BITS now 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.
  • 21. BITS now 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.
  • 22. BITS now 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.
  • 23. BITS now Response Response of application depends on 3 things: ◦ Responsiveness of client’s wireless device ◦ Network strength and quality ◦ Amount of network data download/upload
  • 25.
  • 27.
  • 29. BITS now Thank You! Questions?