BITS now
Campus Portal for Wireless
Devices
Anand Goyal, Shiladitya Mandal, Kaustav Ghosh, Omkar Hande
Overview
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 faculty
Faculty specific features
• Setting chamber availability
• Sending Instant messages to all the students registered in the course taught by that particular faculty.
Metrics
Measured using – ProjectCodeMeter Pro v1.26
JAVA
LLOC : 2096
Files : 26
PHP
LLOC: 961
Files: 28
Database
Size: 272 KB
User Functionality
Students
• 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 at
particular time of month
• My schedule – shows today’s schedule with class time and room number
• Student search
Main Features
User Functionality
Faculty
Login – authentication
My courses – registered courses for the teacher for the current semester
Course List – All registered courses for the semester
Faculty list – List of all faculties department wise, faculties can see each other’s chamber availability status
Chamber Availability – Set / Unset the chamber availability tab, as per convenience.
Instant Messages – can send instant messages to all the students in his course
Main features
Background Services
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.
Google Cloud
Messaging
Start GCM registration
Get GCM regid
Message pushed to device
GCM Workflow
Testing
White box unit testing.
Framework: Android JUnit
ActivityInstrumentationTestCase2<ClassToTest>
Classes tested:
• LoginPage
• MessOption
• StudentSearch
Bitsnow
Bitsnow

Bitsnow

  • 1.
    BITS now Campus Portalfor Wireless Devices Anand Goyal, Shiladitya Mandal, Kaustav Ghosh, Omkar Hande
  • 2.
  • 3.
    Common features forFaculty 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 faculty Faculty specific features • Setting chamber availability • Sending Instant messages to all the students registered in the course taught by that particular faculty.
  • 4.
    Metrics Measured using –ProjectCodeMeter Pro v1.26 JAVA LLOC : 2096 Files : 26 PHP LLOC: 961 Files: 28 Database Size: 272 KB
  • 5.
  • 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 at particular time of month • My schedule – shows today’s schedule with class time and room number • Student search Main Features
  • 11.
  • 12.
    Login – authentication Mycourses – registered courses for the teacher for the current semester Course List – All registered courses for the semester Faculty list – List of all faculties department wise, faculties can see each other’s chamber availability status Chamber Availability – Set / Unset the chamber availability tab, as per convenience. Instant Messages – can send instant messages to all the students in his course Main features
  • 18.
  • 19.
    Notification service • Pullbased 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.
  • 20.
  • 21.
    Start GCM registration GetGCM regid Message pushed to device GCM Workflow
  • 22.
    Testing White box unittesting. Framework: Android JUnit ActivityInstrumentationTestCase2<ClassToTest> Classes tested: • LoginPage • MessOption • StudentSearch