Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez
Overview Continued to extend the backend adapter with additional functionality Demonstrated the Bluetooth communication between mobile devices Established the communication between the mobile application and the backend server Continued the user interface layout design and implementation
Wireless Peer-To-Peer Communication Bluetooth Low Energy – Pair-less communication for convenience – Proximity sensing profiles available to sway security concerns – Increasing widespread device adoption Available in all iOS devices since the iPhone 4S (2011) Available in Android devices since the release of API Level 18 (from 4.3 Jelly Bean)
Backend Server Implemented additional API calls necessary for attendance tracking – openMeeting – Opens the scheduled meeting time for attendance – closeMeeting – Closes that particular UUID to no longer accept attendance requests – attendMeeting – Marks the client as attending the meeting in the database Added changes based on the feedback received on concerns of trust between the client and server API Documentation layout and initial information has been created
API Documentation
User Interface Design
Upcoming – Milestone 4 (Feb. 16) Continue implementing the backend adapter for the mobile applications – Formal documentation of API calls Implement the LTI Framework calls to interface with Canvas – Canvas application authorization required – Translation from our collected to data to Canvas appropriate data Demonstrate the instructor view of the application – Will be able to select from multiple scheduled meetings to open – Will also be able to broadcast the unique meeting identifier to client applications Demonstrate the client view of the application – Will be able to receive the unique meeting identifier from the instructor – Will be able to mark themselves as attending the meeting based on the identifier
Questions? Yes, you can stand in the hall and be marked as attending.