1 / 68

Bluetooth Attendance System Presentation 1

Bluetooth Attendance System Presentation 1. CSP-315. Under Guidance of: Prof. M. Balakrishnan. Pallav Agrawal – 2009CS50250 Ankush Jindal – 2009CS50234 Harsh Gupta – 2009CS10191 Deeksha Gautam – 2009CS50240. Outline. Motivation. Taking attendance in large classes is

stuart
Download Presentation

Bluetooth Attendance System Presentation 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bluetooth Attendance SystemPresentation 1 CSP-315 Under Guidance of: Prof. M. Balakrishnan PallavAgrawal – 2009CS50250 AnkushJindal – 2009CS50234 Harsh Gupta – 2009CS10191 DeekshaGautam – 2009CS50240 CSP315- Bluetooth Attendance System

  2. Outline CSP315- Bluetooth Attendance System

  3. Motivation • Taking attendance in large classes is • cumbersome • repetitive • Consumes valuable class time • Universality of mobile phones motivates to make better use of this technology. CSP315- Bluetooth Attendance System

  4. Objectives • Automating user identification via Bluetooth protocol. • Develop and Implement attendance system . • Create an android mobile application to provide a consistent UI to interact with the system. CSP315- Bluetooth Attendance System

  5. System Requirements Hardware Software Eclipse IDE Android SDK Apache web server Drupal CMS CSP315- Bluetooth Attendance System

  6. Design Details CSP315- Bluetooth Attendance System

  7. High Level Architecture Diagram CSP315- Bluetooth Attendance System

  8. Concept Diagram CSP315- Bluetooth Attendance System

  9. Mobile Application Higher Level Details CSP315- Bluetooth Attendance System

  10. Web Service Design CSP315- Bluetooth Attendance System

  11. High Level Architecture Of Web Server CSP315- Bluetooth Attendance System

  12. Web Site Design CSP315- Bluetooth Attendance System

  13. Professor/Host CSP315- Bluetooth Attendance System

  14. Bluetooth Activity CSP315- Bluetooth Attendance System

  15. Interesting Decisions CSP315- Bluetooth Attendance System

  16. Points of Discussion • Proxy Attendance • Persistent problem that needs to be addressed • Need a robust solution • Present Ideas: • Random checks by professor. • Manual verification of headcount. CSP315- Bluetooth Attendance System

  17. Points of Discussion • Creation of simple app to authenticate student • E.g. Entering a password for verification • Does not solve proxy problem • Can cause distraction during class CSP315- Bluetooth Attendance System

  18. Ease of Use on Mobile Application • Mobile app to have features for enabling plugins. • Some examples of plugins are: • Automatically take attendance as per schedule. • Proxy attendance based (discussed earlier). CSP315- Bluetooth Attendance System

  19. Database Features • Integration with Kerberos Authentication. • Providing secure and encrypted access to the database. • Automated Initialization of the database for courses. • Permission Centric model with different privileges to each kind of user. • Provision of administrative users to police entire setup. CSP315- Bluetooth Attendance System

  20. Milestones (completed) CSP315- Bluetooth Attendance System

  21. Milestones CSP315- Bluetooth Attendance System

  22. Milestones CSP315- Bluetooth Attendance System

  23. Present Status CSP315- Bluetooth Attendance System

  24. Present Status CSP315- Bluetooth Attendance System

  25. Immediate Steps CSP315- Bluetooth Attendance System

  26. Tasks and Scheduling CSP315- Bluetooth Attendance System

  27. Task Distribution CSP315- Bluetooth Attendance System

  28. Task Distribution CSP315- Bluetooth Attendance System

  29. Hiccups • Delay in procuring android phone. • Procured two weeks before semester started. • Rescheduled plan accordingly. • Unable to access database from entire campus network • Solved by setting up database on poorvi.cse.iitd.ac.in CSP315- Bluetooth Attendance System

  30. Hiccups • Windows Phone 7 • Bluetooth API not exposed in Mango ( ver. 7.5) • Bluetooth API expected to be out in Next Update -2012. CSP315- Bluetooth Attendance System

  31. Project Weblink http://sites.google.com/site/csp315attend/ CSP315- Bluetooth Attendance System

  32. Thank You CSP315- Bluetooth Attendance System

  33. Bluetooth Attendance SystemPresentation 2 CSP-315 Under Guidance of: Prof. M. Balakrishnan PallavAgrawal – 2009CS50250 AnkushJindal – 2009CS50234 Harsh Gupta – 2009CS10191 DeekshaGautam – 2009CS50240 CSP315- Bluetooth Attendance System

  34. Design Details CSP315- Bluetooth Attendance System

  35. Recap CSP315- Bluetooth Attendance System

  36. Android App Re-imagined CSP315- Bluetooth Attendance System

  37. Android App Re-imagined CSP315- Bluetooth Attendance System

  38. Android App Re-imagined CSP315- Bluetooth Attendance System

  39. Android App Re-imagined CSP315- Bluetooth Attendance System

  40. Android App Re-imagined CSP315- Bluetooth Attendance System

  41. Permission Model - Choices Person Centric Course Centric Create list of people who can edit the attendance logs of one person. [ta’s , profs, course coordinator] Very Rigorous. Pretty Cumbersome. Create list of privileged people for each course. Each of these people can edit attendance of any attendee. Less rigorous. More Flexible and very practical CSP315- Bluetooth Attendance System

  42. Project Status CSP315- Bluetooth Attendance System

  43. LDAP & Kerberos Integration • Automated initialization from LDAP • List of courses • List of attendees • Course Coordinators • Identification of user groups • Integrated with the Kerberos authentication CSP315- Bluetooth Attendance System

  44. LDAP Integration - Leaks • Only course coordinator in LDAP • Other profs have to manually registered for each course with super privileges. • TA’s are not available in LDAP. • Any super of the course can manually add TA’s CSP315- Bluetooth Attendance System

  45. Initialization Of Database On App • Relevant Data is sent over to the app on initialization. • Codes: • CA: Course Add • CD: Course Delete • SA : Student Add • SM : Student Modify • SD : Student Delete • SP: Student Proxy CSP315- Bluetooth Attendance System

  46. Networking : Server <-> App • Transaction Of Attendance Logs • Transaction Of Updated Mac Addresses • Transaction Of Proxy Attendance • JSON encoding is used for transaction of strings. CSP315- Bluetooth Attendance System

  47. Network Security • Web server uses https(128 bit encryption) for all communications • Web site • Android app • Installation of website certificate is integrated with the app installation (automatic). CSP315- Bluetooth Attendance System

  48. Next Actions CSP315- Bluetooth Attendance System

  49. How to get MAC addresses? • Proposed Solutions: • Direct Input from user • User looks up bluetooth MAC address and enters into profile via webpage • Different Procedures as per manufacturer of the phone • Windows Program • Design of windows program • Display a list of Bluetooth Connections in range and corresponding MAC addresses. CSP315- Bluetooth Attendance System

  50. Experimentation • Run experiment in Labs • Short circuits: • User registration • Course Attendees Lookup • Data to be recorded: • Number of people present. • Number of people found to be present. • Maximum distance to which a person was registered present. • Number of people in proximity but not marked present. CSP315- Bluetooth Attendance System

More Related