EduTrack is a hybrid platform that helps schools (especially public and low-cost private) manage:Student transport/logistics (matatu/boda/school bus tracking & optimization). Fee payments & financial management (fintech via M-Pesa, invoicing, scholarships). School operations data (attendance, performance, supply tracking)
# EduTrack Kenya
**Integrated School Management, Logistics & Fintech Platform for Kenya**
A scalable system that helps Kenyan schools (public & private) manage student fees (Fintech), transportation/logistics, attendance, and school data with powerful analytics.
---
## Problem Statement
Many Kenyan schools struggle with:
- Delayed fee collection and poor financial tracking
- Inefficient and unsafe student transportation
- Manual attendance and reporting to County Education offices
- Lack of real-time data for decision making
EduTrack solves this with **USSD + Smartphone** accessibility and a modern backend.
## Key Features (MVP)
- School & Student Management
- M-Pesa fee payments & reconciliation
- Attendance tracking (USSD/SMS + Dashboard)
- Basic school transport logging
- Admin & County-level analytics dashboard
- Data pipeline for insights & reporting
## Tech Stack
- **Backend**: FastAPI (Python)
- **Database**: PostgreSQL
- **Frontend**: Streamlit (Admin Dashboard)
- **Payments**: M-Pesa Daraja API
- **Orchestration**: Airflow (planned)
- **Containerization**: Docker + Docker Compose
- **Deployment**: Ready for AWS Africa / Railway / Render
## Project Structure
```bash
app/ # Main FastAPI application
data/ # Sample datasets
docs/ # Architecture & documentation
frontend/ # Streamlit dashboard
tests/ # Test cases