SlideShare a Scribd company logo
BITS now
Campus Portal for Wireless
Devices
Shiladitya 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.
Metrics
Measured 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
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
GCM Requirements
• Requires Android 2.2+
• Requires Google Account
Testing
White box unit testing.
Framework: Android JUnit
ActivityInstrumentationTestCase2<ClassToTest>
Classes tested:
• LoginPage
• MessOption
• StudentSearch
BITS Now
BITS Now

More Related Content

Viewers also liked

Santisima tirinidad
Santisima tirinidadSantisima tirinidad
Santisima tirinidad
Maike Loes
 
1230557 634550078578397004
1230557 6345500785783970041230557 634550078578397004
1230557 634550078578397004
Ripal Dhruv
 
Características y condiciones para la equidad de género
Características y condiciones para la equidad de géneroCaracterísticas y condiciones para la equidad de género
Características y condiciones para la equidad de género
smeraldi
 
Final script
Final scriptFinal script
Final script
t218642
 
Curiosity Conquers Control
Curiosity Conquers ControlCuriosity Conquers Control
Curiosity Conquers Control
Kristi Bernards
 
Open house elizeu ribeiro
Open house   elizeu ribeiroOpen house   elizeu ribeiro
Open house elizeu ribeiro
ELIZEU RIBEIRO
 
Overcoming hindrances mercy ministries talk
Overcoming hindrances mercy ministries talkOvercoming hindrances mercy ministries talk
Overcoming hindrances mercy ministries talk
Os Hillman
 
한반도 지진 인포그래픽스
한반도 지진 인포그래픽스한반도 지진 인포그래픽스
한반도 지진 인포그래픽스Yerim An
 
Open Food Facts - Product Tank Paris - 25/09/2014
Open Food Facts - Product Tank Paris - 25/09/2014Open Food Facts - Product Tank Paris - 25/09/2014
Open Food Facts - Product Tank Paris - 25/09/2014
Stéphane Gigandet
 
Elementos conceptuales de demanda oferta y flujos de interaccion de la red de...
Elementos conceptuales de demanda oferta y flujos de interaccion de la red de...Elementos conceptuales de demanda oferta y flujos de interaccion de la red de...
Elementos conceptuales de demanda oferta y flujos de interaccion de la red de...
Sejisfredo Gonzalez Menjibas
 
Ingles 1 grupo 90008 277 unad
Ingles 1  grupo 90008 277  unadIngles 1  grupo 90008 277  unad
Ingles 1 grupo 90008 277 unad
saul salvador gomez
 
próceres de la independencia de colombia
próceres de la independencia de colombia próceres de la independencia de colombia
próceres de la independencia de colombia
darlleris
 
Pensamiento visible
Pensamiento visible Pensamiento visible
Pensamiento visible
Shownny jauberth elizondo
 
How to Prepare a Lesson for Church
How to Prepare a Lesson for ChurchHow to Prepare a Lesson for Church
How to Prepare a Lesson for Church
LDS Teach Van Gemert
 
Como nace una idea !!!
Como nace una idea !!!Como nace una idea !!!
Como nace una idea !!!
Brandon Archila
 

Viewers also liked (15)

Santisima tirinidad
Santisima tirinidadSantisima tirinidad
Santisima tirinidad
 
1230557 634550078578397004
1230557 6345500785783970041230557 634550078578397004
1230557 634550078578397004
 
Características y condiciones para la equidad de género
Características y condiciones para la equidad de géneroCaracterísticas y condiciones para la equidad de género
Características y condiciones para la equidad de género
 
Final script
Final scriptFinal script
Final script
 
Curiosity Conquers Control
Curiosity Conquers ControlCuriosity Conquers Control
Curiosity Conquers Control
 
Open house elizeu ribeiro
Open house   elizeu ribeiroOpen house   elizeu ribeiro
Open house elizeu ribeiro
 
Overcoming hindrances mercy ministries talk
Overcoming hindrances mercy ministries talkOvercoming hindrances mercy ministries talk
Overcoming hindrances mercy ministries talk
 
한반도 지진 인포그래픽스
한반도 지진 인포그래픽스한반도 지진 인포그래픽스
한반도 지진 인포그래픽스
 
Open Food Facts - Product Tank Paris - 25/09/2014
Open Food Facts - Product Tank Paris - 25/09/2014Open Food Facts - Product Tank Paris - 25/09/2014
Open Food Facts - Product Tank Paris - 25/09/2014
 
Elementos conceptuales de demanda oferta y flujos de interaccion de la red de...
Elementos conceptuales de demanda oferta y flujos de interaccion de la red de...Elementos conceptuales de demanda oferta y flujos de interaccion de la red de...
Elementos conceptuales de demanda oferta y flujos de interaccion de la red de...
 
Ingles 1 grupo 90008 277 unad
Ingles 1  grupo 90008 277  unadIngles 1  grupo 90008 277  unad
Ingles 1 grupo 90008 277 unad
 
próceres de la independencia de colombia
próceres de la independencia de colombia próceres de la independencia de colombia
próceres de la independencia de colombia
 
Pensamiento visible
Pensamiento visible Pensamiento visible
Pensamiento visible
 
How to Prepare a Lesson for Church
How to Prepare a Lesson for ChurchHow to Prepare a Lesson for Church
How to Prepare a Lesson for Church
 
Como nace una idea !!!
Como nace una idea !!!Como nace una idea !!!
Como nace una idea !!!
 

Similar to BITS Now

Development of a MOOC Management System
Development of a MOOC Management SystemDevelopment of a MOOC Management System
Development of a MOOC Management System
Technological Ecosystems for Enhancing Multiculturality
 
2012 Computer-Assisted Assessment
2012 Computer-Assisted Assessment2012 Computer-Assisted Assessment
2012 Computer-Assisted Assessment
Tim Hunt
 
Acadmax - campus management solution
Acadmax - campus management solutionAcadmax - campus management solution
Acadmax - campus management solution
acadmax
 
IWMW 1998: Web front-ends to databases
IWMW 1998: Web front-ends to databasesIWMW 1998: Web front-ends to databases
IWMW 1998: Web front-ends to databases
IWMW
 
E Tech School
E Tech SchoolE Tech School
E Tech School
eTechSchool
 
Online Performance Evaluation System
Online Performance Evaluation SystemOnline Performance Evaluation System
Online Performance Evaluation System
Pratham Vision
 
Exploring some features of moodle
Exploring some features of moodleExploring some features of moodle
Exploring some features of moodle
jyotitara
 
Lms powerpoint
Lms powerpointLms powerpoint
Lms powerpoint
Bishar Bn
 
Learning The Nstc Way
Learning The  Nstc WayLearning The  Nstc Way
Learning The Nstc Way
Puneet Mehrotra
 
ITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional Development
Barry Dahl
 
Field study 3 ep7
Field study 3 ep7Field study 3 ep7
Field study 3 ep7
Jacqueline Nepomuceno
 
Placement project (2)on the basis of PPT
Placement project (2)on the basis of PPTPlacement project (2)on the basis of PPT
Placement project (2)on the basis of PPT
HarshiHarshitha20
 
Best Online Training Portal - TrainingCover
Best Online Training Portal - TrainingCoverBest Online Training Portal - TrainingCover
Best Online Training Portal - TrainingCover
TrainingCover
 
Virtual classroom pdf
Virtual classroom pdfVirtual classroom pdf
Virtual classroom pdf
Dr.Smita Srivastava
 
online examination system
online examination systemonline examination system
online examination system
snelkoli
 
Online Examination
Online ExaminationOnline Examination
Online Examination
snelkoli
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
Aminu Sa'eed Haruna
 
ARPTI COURSE : 2019
ARPTI COURSE : 2019ARPTI COURSE : 2019
ARPTI COURSE : 2019
Biju Abraham
 
Asynchronous 3 module model
Asynchronous 3 module modelAsynchronous 3 module model
Asynchronous 3 module model
Artteacher07
 
Learning Pool Live local Totara 2.9 and beyond
Learning Pool Live local Totara 2.9 and beyondLearning Pool Live local Totara 2.9 and beyond
Learning Pool Live local Totara 2.9 and beyond
Learning Pool Ltd
 

Similar to BITS Now (20)

Development of a MOOC Management System
Development of a MOOC Management SystemDevelopment of a MOOC Management System
Development of a MOOC Management System
 
2012 Computer-Assisted Assessment
2012 Computer-Assisted Assessment2012 Computer-Assisted Assessment
2012 Computer-Assisted Assessment
 
Acadmax - campus management solution
Acadmax - campus management solutionAcadmax - campus management solution
Acadmax - campus management solution
 
IWMW 1998: Web front-ends to databases
IWMW 1998: Web front-ends to databasesIWMW 1998: Web front-ends to databases
IWMW 1998: Web front-ends to databases
 
E Tech School
E Tech SchoolE Tech School
E Tech School
 
Online Performance Evaluation System
Online Performance Evaluation SystemOnline Performance Evaluation System
Online Performance Evaluation System
 
Exploring some features of moodle
Exploring some features of moodleExploring some features of moodle
Exploring some features of moodle
 
Lms powerpoint
Lms powerpointLms powerpoint
Lms powerpoint
 
Learning The Nstc Way
Learning The  Nstc WayLearning The  Nstc Way
Learning The Nstc Way
 
ITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional Development
 
Field study 3 ep7
Field study 3 ep7Field study 3 ep7
Field study 3 ep7
 
Placement project (2)on the basis of PPT
Placement project (2)on the basis of PPTPlacement project (2)on the basis of PPT
Placement project (2)on the basis of PPT
 
Best Online Training Portal - TrainingCover
Best Online Training Portal - TrainingCoverBest Online Training Portal - TrainingCover
Best Online Training Portal - TrainingCover
 
Virtual classroom pdf
Virtual classroom pdfVirtual classroom pdf
Virtual classroom pdf
 
online examination system
online examination systemonline examination system
online examination system
 
Online Examination
Online ExaminationOnline Examination
Online Examination
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
 
ARPTI COURSE : 2019
ARPTI COURSE : 2019ARPTI COURSE : 2019
ARPTI COURSE : 2019
 
Asynchronous 3 module model
Asynchronous 3 module modelAsynchronous 3 module model
Asynchronous 3 module model
 
Learning Pool Live local Totara 2.9 and beyond
Learning Pool Live local Totara 2.9 and beyondLearning Pool Live local Totara 2.9 and beyond
Learning Pool Live local Totara 2.9 and beyond
 

Recently uploaded

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

BITS Now

  • 1. BITS now Campus Portal for Wireless Devices Shiladitya Mandal, Anand Goyal, Kaustav Ghosh, Omkar Hande
  • 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 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 APK Size: 379 KB
  • 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
  • 7.
  • 8.
  • 9.
  • 10.
  • 12. 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
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 19. 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.
  • 21. Start GCM registration Get GCM regid Message pushed to device GCM Workflow
  • 22. GCM Requirements • Requires Android 2.2+ • Requires Google Account
  • 23. Testing White box unit testing. Framework: Android JUnit ActivityInstrumentationTestCase2<ClassToTest> Classes tested: • LoginPage • MessOption • StudentSearch