attendance application milestone 3 faculty sponsor dr. william shoaff gerard weber ebrahim...

9
Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

Upload: hubert-collins

Post on 31-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

Attendance ApplicationMilestone 3

Faculty SponsorDr. William Shoaff

Gerard WeberEbrahim Almazrouei

Alex GonzalezConstantine Lopez

Page 2: 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

Page 3: Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

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)

Page 4: Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

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

Page 5: Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

API Documentation

Page 6: Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

User Interface Design

Page 7: Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

User Interface Design

Page 8: Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

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

Page 9: Attendance Application Milestone 3 Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez

Questions?Yes, you can stand in the hall and be marked as attending.