Athena+
Athena+ is a military attendance and personnel management system I built to digitise and streamline daily administrative workflows for company-level units in the Singapore Armed Forces (I was not commissioned to build this; I built it to make the lives of me and my colleagues easier).
It replaces all manual personnel tracking with a real-time digital platform, enabling commanders and clerks to manage attendance, duty rosters, sick reports, medical statuses and appointments, and role reporting across multiple platoons, all from a single dashboard.
The system supports Excel bulk uploads for rapid personnel onboarding, platoon-level personnel breakdowns with automatic status categorisation (present, MC, leave, course, etc.), and generates consolidated attendance reports ready for submission up the chain of command. Built with React, TypeScript, and Supabase, it provides real-time updates, role-based access, and works seamlessly on both desktop and mobile devices, making unit administration faster and more accurate, with rapid access to any individual's status in the event of an emergency.
Athena+ quickly attracted the attention of other units, and its adoption prompted discussions on wider distribution across the Army. When I finished my National Service I handed the codebase over to the SAF, who intend to move it up the chain of command and distribute it further. This work is also what earned me a formal Letter of Appreciation from SLTC Ong Yi Xian, Commander of the Army Logistics Training Institute.
Read the Letter of AppreciationPS: This is a completely innocuous piece of software with no operational or combat function; the most harm it can do is make it hard for people to lie about how many leave and off days they have left. I only served in the military because Singapore's Enlistment Act requires it of male permanent residents like me, and Athena+ was my way of making that time easier for me and my colleagues. I'm firmly against the business of war, I have a conscience and I will never build a weapon.
Home