Logo Lanfrica

BrianKoge/kikuyulearn

Domaine:

educationnatural language processing

Type de record:

software
Créateur:
Bri
Hôte:
“Interactive platform to learn Kikuyu language & culture with lessons, audio guides, gamification, and progress tracking # 🌍 Kikuyulearn - Preserving Kikuyu Culture A modern web platform dedicated to preserving and sharing the rich Kikuyu culture and language for future generations. ## 🚀 Live Demo kikuyu-learn.netlify.app ## ✨ Features - **Interactive Learning**: 100+ lessons on Kikuyu language and culture - **User Authentication**: Secure signup/login with Supabase - **Progress Tracking**: Monitor your learning journey - **Leaderboard**: Compete with other learners - **Mobile Responsive**: Works perfectly on all devices - **Payment Integration**: Support the cause with Paystack - **Modern UI/UX**: Beautiful, intuitive interface ## 🛠️ Tech Stack - **Frontend**: HTML5, CSS3, JavaScript (Vanilla) - **Backend**: Supabase (Authentication, Database, Storage) - **Payment**: Paystack Integration - **Hosting**: Netlify - **Styling**: Custom CSS with Glassmorphism effects ## 📁 Project Structure ``` Kikuyu culture/ ├── Html/ # Main HTML pages │ ├── index.html # Landing page │ ├── about.html # About page │ ├── contact.html # Contact & support │ ├── Profile.html # User profile │ ├── Lessons.html # Learning interface │ └── leaderboard.html # Leaderboard ├── css/ │ └── style.css # Global styles ├── js/ │ ├── script-simple.js # Main JavaScript │ └── supabase-config.js # Supabase configuration └── assets/ └── founder-placeholder.jpg ``` ## 🚀 Quick Start ### Local Development 1. Clone the repository 2. Open `Html/index.html` in your browser 3. Or use a local server: `python -m http.server 8000` ### Deployment 1. Push to GitHub 2. Connect to Netlify 3. Set build settings: - Build command: `None` - Publish directory: `Html/` 4. Deploy! ## 🔧 Configuration ### Supabase Setup The project uses Supabase for: - User authentication - Database storage - Real-time features ### Environment Variables No environment variables needed - all configurations are in `js/supabase-config.js` ## 📱 Pages - ** …

Languages