Introduction
Welcome to the DTP Full Stack Developer Hackathon! This is your space to learn, build, and connect with Rwanda’s digital innovators.
Umuganda Attendance & Fines Tracking System (UATS)
📍 Background
In Rwanda, Umuganda—a monthly community service day—is a vital civic tradition. However,
Current attendance tracking is paper-based and inefficient. There’s also no reliable system to
enforce fines for non-attendance, resulting in lost accountability.
🧩 Your Challenge
You are tasked with building a full-stack system that enables:
● Citizens to view their Umuganda participation and any fines
● Local leaders to create and manage attendance for monthly sessions
● Sector officials to track participation trends and manage fines
The platform must be deployed live, demonstrating core system features.
✅ Minimum Requirements
🎫 1. Attendance Recording
👥 2. Citizen Dashboard
💸 3. Fines Tracking
📊 4. Admin Panel (Sector-level)
✨ Bonus Features (Optional)
● Mobile Money payment integration (MTN MoMo / Airtel Money)
● SMS reminders before Umuganda or when fined
● Mobile-first or offline-capable frontend
● Implementing Artificial Intelligence(AI) features
● Gamified elements (e.g., badges for consistent participation)
📤 Submission Requirements
You must submit the following:
1. GitHub or GitLab Repository link containing:
○ Codebase
○ README.md with:
■ Setup guide
■ Feature overview
■ Admin & citizen test credentials
■ Deployed links
2. Live Deployed Project
○ Web frontend (hosted on Vercel, Netlify, etc.)
○ Backend API (hosted on Render, Railway, etc.)
○ Accessible login for testing (Accounts credentials)
3. (Optional but recommended)
○ Screenshots or screen-recorded demo
○ Architecture
Tools and Technologies
● Any web or mobile framework (React, Vue, React Native, etc.)
● Any backend stack (Node.js, Django, Laravel, etc.)
● PostgreSQL, MongoDB, or similar
● Third-party APIs for payment or SMS (if used)
Inspiration
[GitHub Student Developer Pack](Link)
