BrainHub is a free, open-source study platform built specifically for Zambian university students. It provides lecture notes, past papers, interactive quizzes, AI tutoring, and gamified learning — all without requiring a login or paying anything.
Currently supporting: CBU · UNZA · ZUT
| Feature | Status |
|---|---|
| 📚 University notes & past papers | ✅ Live |
| 🧠 100-question topic quizzes | ✅ Live |
| 🃏 Interactive flashcard decks | ✅ Live |
| 🤖 AI Tutor (Claude-powered) | ✅ Live |
| 🔐 User accounts (Supabase Auth) | ✅ Live |
| 🏆 XP & gamification system | ✅ Live |
| 💬 Document discussion threads | ✅ Live |
| 🌍 Multi-language (EN/FR/BEM/NYA/TOI) | 🔜 Coming soon |
| 📲 PWA — works offline | ✅ Live |
| 📝 Blog with 9 full articles | ✅ Live |
| 👥 Study groups | 🔜 Coming soon |
| 📤 Community resource uploads | 🔜 Coming soon |
Open src/config.js — wait, document data lives in pages/doc.html inside the REGISTRY object.
Find the course entry and add to its docs array:
'cbu|bio110|notes': {
// ...
docs: [
{
id: 1,
title: 'BIO110 LN 01 – Introduction to Cell Biology',
type: 'PDF',
size: '1.2 MB',
icon: 'fa-file-pdf',
iconClass: 'pdf',
url: 'https://pub-*********************859.r2.dev/CBU-DOCS/BIO110/filename.pdf'
},
]
}Link to any doc page using:
/pages/doc.html?uni=cbu&course=bio110&type=notes
/pages/doc.html?uni=zut&course=com&type=exams
| Layer | Technology |
|---|---|
| Frontend | Vanilla HTML/CSS/JS |
| Hosting | Cloudflare Pages |
| Push Notifications | Web Push API + VAPID |
| PWA | Service Worker + Web App Manifest |
See CONTRIBUTING.md and contributors page.
Content contributions (notes, past papers) are especially welcome — contact us via the contact page.
MIT — free to use, fork, and build on. See LICENSE.
Built with ❤️ for Zambian students by Gabriel J. Banda
Making quality education accessible and free for everyone.