Logo Lanfrica

judeik/smarted-africa

Domaine:

education

Type de record:

software
Créateur:
jud
Hôte:
SmartEd Africa is an AI-powered EdTech platform transforming learning across Africa. It enables offline-first education for IDP camps, offers an AI Tutor for WAEC/JAMB prep, and empowers teachers with microlearning and dashboards. Built with React, Node.js, and AI microservices for scalable, inclusive, multilingual learning. # 🌍 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 …

Languages