Backend Infrastructure
Attend
This project demonstrates my strong bias for action, taking an idea from zero to a fully operational, production-ready system.
23,000+ StudentsReal-Time Verification5,000+ concurrent requests
01
Overview
As the Founding Engineer of Attend and Lead Mobile Developer @ GDGoC FUNAAB, I'm leading the end-to-end development of an attendance platform built to serve 23,000+ students and engineered to handle thousands of real-time verifications daily without downtime.
02
The Problems I Identified
- Students queue for up to 10 mins to mark attendance.
- Lecturers spend up to 20 mins of a 2-hour lecture doing headcounts and comparing with the paper list.
- Students frequently miss attendance due to lost sheets, late circulation, or chaotic large classes.
- Signing for absent colleagues makes paper records untrustworthy.
- Manual collation frustrates lecturers and produces incomplete or inaccurate results when scoring students on class attendance.
03
The Solution I'm Leading a Team to Build
- From day one, I designed the API architecture for high concurrency, horizontal scalability, and data integrity as adoption grows.
- Students will no longer need to queue. Each student will be able to mark attendance from the comfort of their seat.
- Lecturers will no longer need to do manual headcounts.
- Building the system to prevent fraud, ensuring attendance integrity for lecturers.
- Collation of continuous assessment scores will be automated and accurate.
04
Expected Outcome
- University-wide adoption and operational readiness for semester rollout.
- Up to 24,560 minutes restored per semester.
- Proof that I have experience designing systems for thousands of users while maintaining security, reliability, and integrity.
05
Future
- Extends to other universities in Nigeria, hence improving the country's educational standards to better match UK and Western systems.
- This becomes a legacy project that future members of GDGoC can contribute to, boosting their experience, technical capacity, and credibility.
Quick actions
Tech stack
Node.jsExpressPostgreSQLRedisDockerDomain-Driven Design (DDD)
Test coverage
In progress: aiming for 75%+ coverage with Jest and Supertest