Attendance Application Faculty Sponsor Dr. William Shoaff Gerard Weber Ebrahim Almazrouei Alex Gonzalez Constantine Lopez
Project Goals Develop cross platform mobile applications to collect attendance data within classroom or meeting environments – Student and Instructor specific functionality – Primarily targeting Android and iOS platforms Automated integration with course management systems – Reports are automatically uploaded Customizable data collection output interfaces – Generate attendance metrics
Technical Challenges Proximity based mobile communications – Peer-to-peer personal area networking – Ensuring simplicity, efficiency, and validity Learning and developing for new platforms – Android (Java) – iOS (Objective-C or Swift) Interfacing with course management systems – Automated reporting tasks
Schedule – Milestone 1 (Sept. 29) Platform and communications research – Android Development (Java) – iOS Development (Objective-C) – Peer-to-peer Communications Bluetooth (Standard and Low Energy) P.A.N. Wireless Ad Hoc Network Document Preparation – Requirements Document – Design Document – Test Plan
Schedule – Milestone 2 (Oct. 27) Implement a wireless peer-to-peer communications protocol – Standardize data communicated between devices Test data transmissions between a dummy server and the mobile applications – Confirm protocol as a viable option Demonstrate the user interface through a prototype application
Schedule – Milestone 3 (Nov. 24) Start designing a backend adapter for the instructor application – Include generic output vectors such as plaintext CSV – Plan for preconfigured communications routines for common course management systems Test communication between the instructor application and the backend server Demonstrate communications between the instructor and student applications