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)