AI-powered bilingual coding education platform for Rwandan learners
# EduCode Rwanda
> **AI-powered bilingual JavaScript learning platform for Rwandan TVET students.**
> Structured courses, a real code editor, and an AI tutor — Mwarimu — that explains mistakes in both English and Kinyarwanda.
**Live app:** educoderwanda.com
**Repository:**
github.com
---
## Demo Video
> **[
youtu.be]**
>
---
## Table of Contents
1. About the Project
2. Core Features
3. Technology Stack
4. Installation & Setup
5. Related Files
6. Testing Strategies & Results
7. Analysis of Results
8. Deployment Plan & Execution
9. Recommendations & Future Work
---
## About the Project
EduCode Rwanda is a final-year BSc Software Engineering capstone project (African Leadership University, Kigali). It addresses a real classroom problem: JavaScript is a core subject in the Rwandan ICT TVET curriculum, but teachers in large classes (40–80 students) cannot give individual feedback. Students get stuck, copy from peers, and never truly understand the code.
EduCode Rwanda provides:
- A structured JavaScript course (165 lessons, 20 modules) aligned to the TVET ICT curriculum
- A browser-based code editor with live execution — no installs needed for students
- **Mwarimu**, a fine-tuned AI coding tutor that gives hint-first feedback (never the full answer) in English or Kinyarwanda
- A teacher dashboard for class management, assignment tracking, and progress monitoring
**Author:** Mitali Bela — BSc Software Engineering (ML specialization), African Leadership University, Kigali
**Supervisor:** Ndinelao Iitumba
**Capstone defence:** July 2026
---
## Core Features
### Mwarimu — AI Coding Tutor
Mwarimu watches the student's code and responds to questions or error triggers. It is designed to guide, not give answers — it asks questions, explains why a bug happened, and nudges the student toward the solution. Students can toggle between EN and RW (Kinyarwanda) at any time. The tutor uses a fine-tuned Qwen2.5-Coder-3B model hos …