๐ฑ SmartEd Africa โ A mobile-first learning platform empowering African students in IDP camps with AI tutors, localized lessons in Hausa, and teacher microlearning. Hackathon build (2025).
# ๐ SmartEd Africa App
๐ฑ **SmartEd Africa โ A mobile-first learning platform empowering African students with AI tutors, localized lessons, teacher microlearning, and offline learning for IDP camps.**
---
## ๐ Overview
Millions of African students struggle with access to **quality education**, exam preparation (WAEC, JAMB, etc.), and modern learning resources.
**SmartEd Africa App** bridges this gap by combining:
- ๐ **AI Tutors** for WAEC preparation
- ๐ **Localized lessons** in Hausa and other African languages
- ๐ **Teacher microlearning modules**
- ๐พ **Offline-first learning** for IDP camps
- ๐ฑ **Mobile-first design**
This repository contains the **hackathon build (Codefest Hack 2025, Nigeria)** of SmartEd Africa.
---
## ๐ ๏ธ Tech Stack
- โก **Frontend:** Vite + React + TypeScript
- ๐จ **UI:** TailwindCSS + Bootstrap (combined for rapid prototyping + utility-first design)
- ๐ **Routing:** react-router-dom
- ๐ฆ **State Management:** Zustand (lightweight global store)
- โ๏ธ **Animation:** framer-motion
- ๐ **Authentication / HTTP:** axios + JWT-ready with mock demo login/signup
- โ๏ธ **Build & Code Tools:** ESLint + Prettier + Husky
- ๐งฉ **Utilities:** class-variance-authority, tailwind-merge, tailwind-variants
- ๐ค **AI/ML:** Python / TensorFlow / PyTorch
- ๐๏ธ **Database:** PostgreSQL / MongoDB
- ๐ ๏ธ **CI/CD:** GitHub Actions
---
## ๐ Getting Started
### Prerequisites
Make sure you have installed:
- Node.js (v22+)
- npm or yarn
- Python (for AI/ML models)
### Clone the Repo
```bash
git clone
github.com
cd smarted-africa-app
```bash
### Install Dependencies & Run
Frontend:
```bash
cd frontend
npm install
npm run dev
```
Backend:
```bash
cd backend
npm install
npm run dev
```
AI/ML:
```bash
cd ai-ml
pip install -r requirements.txt
```
---
**Useful Scripts:**
- npm run dev โ start development server
- npm run build โ build project + TypeScript compilation
- npm run lint โ lint code and auto-fix
- npm run for โฆ