Dzidzo is a web-based AR/VR education platform reimagining African learning through immersive, interactive, and accessible digital experiences.
# Dzidzo: Augmented Reality Web Education Platform
*Transforming African education through immersive and accessible technology*
## 📚 Table of Contents
* Project Overview
* Key Features
* Technology Stack
* Installation & Setup
* Project Structure
* Development Approach
* Testing
* Deployment
* Contributing
* Licensed under the AGPL-3.0
## 🌍 Project Overview
**Dzidzo** (meaning *"learning"* in Shona) is a browser-based platform that brings Augmented Reality (AR) and interactive 3D experiences to education, especially targeting African learners and institutions with limited access to immersive technology.
This current version builds upon Dzidzo Version 2, transforming the original static template into a full-stack web application with backend support, content management, and emerging AR integrations.
🛠 **Devpost Submission**: Dzidzo on Devpost
## ✨ Key Features
### ✅ Current Functionality
* Responsive educational interface with custom branding
* Basic AR content integration using lightweight libraries
* Modular and extensible content pages
* Prototype classroom and lesson navigation
* Simple user authentication (PHP/MySQL)
* Modular PHP routing with potential Django backend upgrade
### 🔄 In Development
* Interactive 3D modules with **Three.js**
* AR-enhanced lesson visualizations via **AR.js**
* Django-powered backend (for future scalability)
* Student progress tracking dashboard
* Role-based admin dashboard for lesson control
* VR support and gamified learning modules
## 🧰 Technology Stack
### 🌐 Frontend
* HTML5, CSS3, JavaScript
* SCSS for maintainable styling
* Bootstrap (responsive design)
* AR.js for AR on the web
* Three.js (3D object rendering)
### ⚙️ Backend
* PHP (Current)
* SQL
* Python (Planned integration)
### 🔧 Tooling
* Gulp for asset management
* Webpack (module bundling)
* Git for version control
* VS Code + Jupyter for development
### ⚙️ Setup Instructions
1. **Clone Repository**
```bash
git clone
github.com …