A full-featured educational platform for South African learners and teachers, supporting interactive learning, quizzes, and digital resources.
HEAD
# funda-hub
A full-featured educational platform for South African learners and teachers (Grades 1–12 + ABET), including textbooks, past exams, study tools, AI assistant, chat, quizzes, and multi-language support. Built with HTML, Tailwind CSS, and JavaScript.
# Funda App - South African Education Platform
A comprehensive education platform built for South African learners (Grades 1-12 + ABET) with automated resource management from trusted educational sources.
## 🌟 Features
### Core Features
- **User Authentication**: Role-based access for Teachers and Learners
- **Modern Dashboard**: Beautiful UI based on provided design template with light/dark mode
- **Interactive Quiz System**: Multi-subject quizzes (Math, Science, English) with scoring
- **AI Study Assistant**: Built-in chatbot for academic help and explanations
- **Support Center**: Comprehensive support for bullied learners with video call, messaging, and phone support
- **Educational Resources**: Automated scraping and management of textbooks, past exams, and study materials
### Resource Management System
- **Automated Scraping**: Weekly updates from trusted South African educational websites:
- Siyavula (Open-source textbooks)
- Department of Basic Education (Past exam papers)
- WCED Portal (Western Cape resources)
- Thutong Portal (National support materials)
- **Smart Categorization**: Automatic classification by Grade, Subject, and Resource Type
- **Admin Upload**: Manual resource upload with metadata management
- **Download Tracking**: Monitor resource usage and popularity
### Communication & Collaboration
- **Study Groups**: Create and join study groups with peers
- **WhatsApp-style Chat**: Real-time messaging with teachers and classmates
- **Virtual Classrooms**: Join online classes with video call integration
- **Profile Management**: Customizable profiles with study statistics
### Accessibility & Inclusivity
- **Multi-language Support**: English, isiZulu, Sesotho, Afrikaans
- **Accessib …