We give students across Africa access to laptops preloaded with offline AI tutors to help them prepare for exams and build tech careers
# FundaAI - AI School for Africa
> **Turning self-driven 12-18 year old Africans into globally competitive software engineers through AI-powered education**
## The FundaAI Approach
Our educational model operates on a **two-fold approach**:
### 1. Virtual Campus
Students receive a laptop, running on Linux OS with an "offline AI brain" and an ecosystem of desktop applications (AI Tutors) focused on building skills associated with software engineering. This approach ensures:
**Key Learning Areas:**
- **Problem Solving**: Breaking down complex challenges
- **Pattern Recognition**: Identifying and applying patterns in code and systems
- **Systems Thinking**: Understanding how components work together
- **Software Engineering Fundamentals**: Best practices and methodologies
### 2. Virtual Apprenticeship
**Real-World Engineering Experience**
Students work alongside experienced engineers in a simulated engineering team environment, building and debugging their own AI Tutors. This hands-on approach provides:
- **Mentorship**: Direct guidance from seasoned professionals
- **Real Projects**: Building actual AI applications from scratch
- **Team Collaboration**: Learning to work in engineering teams
- **Industry Practices**: Exposure to professional development workflows
## Repository Structure
This monorepo contains the complete FundaAI ecosystem:
```
fundAI/
βββ ποΈ fundaVault/ # Authentication & User Management
βββ π¦ fundAIHub/ # Content Distribution & App Store
βββ π EdTech Apps/ # AI Tutoring Applications
β βββ The Engineer/ # Engineering Thinking Assessment
β βββ The Examiner/ # Comprehensive Exam Preparation
βββ π virtualLibrary/ # AI-Powered Book Management
βββ π qaextractor/ # PDF Processing & Question Extraction
βββ π fundai-edtech-store-fe/ # Desktop Store Interface
```
## Core Services
### π FundaVault
**Authentication & User Management**
- Device-based authentication system
- Subscription m β¦