Android application
1912: Workforce Attendance & Shift Management
An Android app that digitizes attendance, leave requests, shift swaps and internal messaging.
Overview
1912 is an Android application I developed independently to digitize employee attendance, leave administration, shift coordination and internal communication.
The business problem
Attendance was recorded manually and shifts were coordinated by hand, which created operational inefficiencies. I built 1912 after identifying those problems, to bring the whole process into one app.
The solution
Employees submit attendance from their phones, and the app checks their location against a predefined office radius before managers approve it. Leave requests and shift swaps or exchanges move through multi-level approval workflows. Rosters, history, messaging and reports all live in the same app, with access controlled by role.
Key features
- GPS-based attendance validation within a predefined office radius
- Attendance submission with manager approval (photo-based submission is partially implemented)
- Three user roles: Agent, Manager and HR/Admin
- Casual Leave (CL), Privilege Leave (PL) and Earned Leave (EL) requests
- Shift swap and exchange requests, with request cancellation
- Multi-level approval workflows
- Monthly roster management with Excel import in a predefined format
- Internal messaging with image upload; messages clear daily at midnight
- Attendance, leave and shift history, plus activity records of swaps, exchanges and approvals
- Manager feedback for agents, administrative reporting and printable records
Technology stack
My contribution
I developed the Android application, the backend API, the database integration, the role-based access and the operational workflows on my own.
Project status
I developed 1912 independently, and it was never deployed in production. Photo-based attendance approval is only partially implemented. The organization it was designed around is not named, and no employee information is shown on this site.
Project media
Project media coming soon
Real screenshots and a demo video will be added here.