BITS Now
-
Upload
shiladitya-mandal -
Category
Technology
-
view
478 -
download
0
description
Transcript of BITS Now
BITS now Campus Portal for Wireless
DevicesShiladitya Mandal, Anand Goyal, 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.
MetricsMeasured using – ProjectCodeMeter Pro v1.26
JAVA
LLOC : 2096
Files : 26
PHP
LLOC: 961
Files: 28
Database Size: 272 KB
APK Size: 379 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
HTTP POST Request
JSON ResponseMySQL Query
Query Result
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
Send GCM messageStore GCM regid
Get GCM regid
Message pushed to device
GCM Workflow
GCM Requirements• Requires Android 2.2+
• Requires Google Account
TestingWhite box unit testing.
Framework: Android JUnit
ActivityInstrumentationTestCase2<ClassToTest>
Classes tested:
• LoginPage
• MessOption
• StudentSearch