Lumina Cameroon Learn better. Grow brighter. Inspiration
Lumina Cameroon was inspired by a simple belief: every Cameroonian student deserves high-quality learning support that understands their curriculum, their language stream, and the realities of their classroom.
Students often need help preparing for important assessments, but the support available to them can be fragmented. Teachers manage large classes and valuable classroom materials that are not always available in a structured digital format. Parents want to help but may only see a grade, not the learning journey behind it.
We wanted to build more than a generic AI chatbot. We imagined a connected learning environment where:
students receive guided support rather than completed answers;
teachers can place their own notes and materials at the centre of learning;
parents can follow progress through a secure child-linking system; and
learning remains aligned to Cameroon's Anglophone and Francophone education streams.
That idea became Lumina Cameroon. What it does
Lumina Cameroon is a learning-platform foundation for students, teachers, and parents. For students
A curriculum-aware Lumina AI Mentor that uses a Socratic, guidance-first approach.
A secure class-joining workflow.
A Knowledge Library designed for approved books, question sets, revision guides, past papers, and other learning resources.
Library architecture for stream reading, approved offline downloads, resource summaries, and guided AI discussion.
A Learning Studio for turning authorised material into flashcards, mini-puzzles, and practice quizzes.
Theme controls, English/French interface preferences, account recovery, password controls, and privacy-aware settings.
For teachers
A protected teacher workspace.
Curriculum-material upload foundation with student-visible and internal-only options.
Class and learner-support interfaces.
Structures for reviewing student-generated quiz activities and providing feedback.
Visibility of Child Tracking Codes only for learners enrolled in the teacher's own classes.
For parents
A privacy-safe parent workspace.
Child linking through a unique CTC-XXXXXX Child Tracking Code.
A two-parent maximum per learner, with audit support for blocked third-party linking attempts.
The foundation for progress summaries, deadlines, and home-support guidance.
How we built it
We built Lumina Cameroon as a full-stack web application using a practical, scalable stack: Area Technology Application Next.js 15, React, TypeScript Styling Custom responsive glassmorphism interface Authentication and data Supabase Auth and PostgreSQL Access control Supabase Row-Level Security AI DeepSeek API through a server-side OpenAI-compatible client Storage design Private Supabase Storage for approved learning resources Deployment Vercel
The application is structured around protected role-specific routes. Students, teachers, parents, and administrators do not share the same dashboard access path.
For AI interactions, we designed a server-side policy layer that:
authenticates the user;
loads authorised learner context;
scopes responses by stream, class level, subject, and term;
applies academic-integrity and safety rules;
sends only the controlled request to DeepSeek; and
returns guided learning support rather than a direct answer engine.
We also designed a Supabase schema and migrations for classes, materials, assignments, AI sessions, learning activities, library resources, downloads, preferences, Child Tracking Codes, and parent links. Challenges we ran into Building for real privacy, not only a polished demo
The largest challenge was balancing a smooth user experience with appropriate protection for student data. A student, parent, teacher, or administrator should never be able to see a dashboard or record that does not belong to them.
We addressed this through both application-side role checks and database-side Supabase Row-Level Security. The database remains the final protection layer even if a browser request is manipulated. Avoiding unsafe administrator credentials
A tempting shortcut in a prototype is to add a predictable administrator account. We deliberately avoided that approach. A public default administrator password would create a platform takeover risk. Instead, Lumina is designed around server-only administrator bootstrap and approved administrator provisioning. AI that supports learning without enabling cheating
An AI tutor must be useful without becoming a homework-completion service. We addressed this by defining a Socratic-first policy: Lumina asks questions, guides the method, remains within the learner's authorised level, and avoids completing tests, essays, or assignments. Teacher materials and copyright
An educational library must not become an uncontrolled file-sharing system. We designed the library around teacher-approved and open-licensed content at launch. Commercial textbook content requires explicit rights or publisher permission. Deployment and authentication
Deploying a full-stack project introduced configuration challenges involving Vercel environment variables, Supabase redirect URLs, browser-safe keys, and server-only keys. We also learned to keep Edge Middleware minimal and enforce sensitive access in server routes and database policies instead. What we learned
This project taught us that the most important part of an AI education platform is not the chat interface. It is the system around it.
We learned how to:
design separate experiences for students, teachers, parents, and administrators;
use Supabase Auth and Row-Level Security to protect user data;
keep AI credentials server-side;
create a policy layer for curriculum alignment, safety, and academic integrity;
design for offline and low-data learning needs;
build a responsive visual system that feels modern without making learning feel overwhelming; and
be honest about the difference between a working product foundation and a fully operational public-school deployment.
What's next for Lumina Cameroon
Our next focus is controlled pilot validation with teachers and learners. We plan to complete the end-to-end workflows for:
role-specific onboarding and teacher verification;
approved material processing, private streaming, and signed offline downloads;
resource-specific AI summaries and guided chat;
live flashcard, puzzle, quiz generation, submission, and teacher feedback;
parent multi-child reporting;
notifications, low-data optimisation, and offline caching; and
safeguarding, privacy, and security review before real learner onboarding at scale.
Lumina also envisages international expansion beyond cameroon
Lumina Cameroon is built around one continuing goal: make the next learning step clearer, more personal, and more accessible for every learner.
NB: please not that lumina uses the supabase default email verification service which limits email rates to only two per hour so in an hour only two accounts can be created...we sincerely apologize for this inconveinience and plead that you bear with us and look beyond that to the value provided by LUMINA
Built by Team Deucalion © Team Deucalion · Lumina Cameroon
Built With
- ai
- api
- css3
- deepseek
- design
- education
- html5
- javascript
- level
- next.js
- node.js
- react
- responsive
- row
- security
- storage
- supabase
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.