BITS Now

635 views

Published on

Final presentation for BITS Now - An architecture of a campus portal for wireless devices at BITS Goa. Used Google CLoud Messaging for push notifications.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
635
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

BITS Now

  1. 1. BITS nowCampus Portal for WirelessDevicesShiladitya Mandal, Anand Goyal, Kaustav Ghosh, Omkar Hande
  2. 2. Overview
  3. 3. Common features for Faculty and Student• My schedule – shows the schedule for the current day with room number and time• My courses – shows this semester’s registered courses for the student/teachers• Faculty List – shows the list of all the faculties department wise• Course List – shows all the courses in the semester department wise• Student search – Like SWD, searching student on the basis of either name, ID, hostel or room (at least one)Student specific features• Mess option• Check faculty’s chamber availability• Instant call or message to facultyFaculty specific features• Setting chamber availability• Sending Instant messages to all the students registered in the course taught by that particular faculty.
  4. 4. MetricsMeasured using – ProjectCodeMeter Pro v1.26JAVALLOC : 2096Files : 26PHPLLOC: 961Files: 28Database Size: 272 KBAPK Size: 379 KB
  5. 5. User FunctionalityStudents
  6. 6. • Login – authentication• Faculty – Chamber availability of the faculty- redirecting on faculty home page, can browse- Long click to call or send message• Mess Option – choose mess and once selected, doesn’t allow the student to re-enter the option, opens atparticular time of month• My schedule – shows today’s schedule with class time and room number• Student searchMain Features
  7. 7. User FunctionalityFaculty
  8. 8. Login – authenticationMy courses – registered courses for the teacher for the current semesterCourse List – All registered courses for the semesterFaculty list – List of all faculties department wise, faculties can see each other’s chamber availability statusChamber Availability – Set / Unset the chamber availability tab, as per convenience.Instant Messages – can send instant messages to all the students in his courseMain features
  9. 9. Background Services
  10. 10. Notification service• Pull based service• Service started every hour to check for classes next hour.• Phone set to silent if there is class.• Set to normal ringing mode if no class.
  11. 11. Google CloudMessaging
  12. 12. Start GCM registrationGet GCM regidMessage pushed to deviceGCM Workflow
  13. 13. GCM Requirements• Requires Android 2.2+• Requires Google Account
  14. 14. TestingWhite box unit testing.Framework: Android JUnitActivityInstrumentationTestCase2<ClassToTest>Classes tested:• LoginPage• MessOption• StudentSearch

×