The goal of this application is to leverage the affordances of smartphones and computer vision technology to provide organizations and social enterprises greater insight into when and how their staff actually starts and stops working.
A user is given the option to simply check in through the app when they arrive at work. This is done through a combination of an email based sign-in system and real-time facial recognition during the check in process itself. The user is allowed to sign off in a similar manner when they finsh work.
The application also allows administrators the abilty to create and edit shifts, create and edit infromation about organizations, and even view export, and comment on all check ins for a given organization.
- Camera
- GPS
- Promote a good cause
- Facial Recognition (through OpenCV)
- Firebase (for authentication and persistent data storage)
- Amazon S3 to store images (if connected to network, otherwise local)
- User authentication with firebase
- JSON data formatting: persistent data storage with Firebase realtime database
- GPS API
- Datetime API
- Capture timestamp
- Integration with OpenCV facial recognition module
- UI improvemnets
- Code quality improvement
- Camera API
- Camera Preview
- Capturing Photo
- Storing Photo
- Admin screen for creating and editing organizations
- Admin screen for creating and editing shifts
- Admin screen for viewing, exporting, and commenting on all check ins
- Selection screen
- Starting screen of the app
- Login screen
- Firebase gradle dependencies and installation
- Create android activities for standard user check-in
- Set up interaction flow for user registration
- Name
- Phone Number
- Username
- Password
- ID type
- ID number
- Create interaction flow for unsuccessful photo verification
- Rearrange interaction flow to support sign in through camera
- Add Kotlin Support
- Refactor Hardcoded References