Inspiration
It's exam week at a Nigerian federal university. The portal is down. The handout you need is a blurry photo buried in a WhatsApp group with 400 unread messages. Your data bundle is gone.
I know this because I lived it. As a 200-level Mechatronics Engineering student at a Nigerian federal university, this wasn't a problem I researched. It was my everyday experience.
Education in Africa runs on bricolage. WhatsApp groups become administrative portals. Google Drive becomes the library. Students and teachers constantly improvise with tools that were never built for their reality, or worse, tools built with zero awareness of it. That isn't a minor inconvenience. It's a structural barrier to quality, equitable education for millions of students across the continent.
Last year, an entrepreneurship course crystallized it for me: my lecturer said we're often responsible for solving problems we didn't cause, because that's simply what needs to happen. The infrastructural decisions my university made became the everyday repercussions I set out to fix.
Nu Age was built by someone who has sat in every seat at the education table: as a student, a JAMB tutor, and a builder of engineering communities.
SDG Alignment
Nu Age directly addresses SDG 4: Quality Education, which calls for inclusive, equitable education and lifelong learning opportunities for all. By replacing fragmented, improvised tools with one platform built for African infrastructure realities, it works to close the access gap that unreliable connectivity and limited resources create.
It also supports SDG 10: Reduced Inequalities, by making quality learning tools usable regardless of device or connectivity, rather than assuming infrastructure many African students don't have.
And by connecting students, teachers, and institutions on one platform, it contributes to SDG 9: Industry, Innovation and Infrastructure: genuinely African-built digital infrastructure in a sector still largely served by tools designed elsewhere.
What it does
Nu Age is an AI-powered learning ecosystem for students, teachers, and institutions. It has three parts.
1. Self-Study Hub: learn from your own material
Students upload a PDF, paste text, or paste a YouTube link to a concept they want to understand. Nu Age pulls in the content and generates:
- Flashcards for active recall of definitions, formulas, and key concepts
- Quick quizzes, short checks that reveal weak spots right after studying
- Timed exam simulations with real countdowns, question flagging, and step-by-step score breakdowns
Everything is grounded strictly in the student's own material, not generic content.
A built-in AI tutor answers questions from what the student uploaded, and when a concept still isn't clicking, it recommends YouTube videos students can watch inside the app.
Don't want to generate your own? Pre-built packs from Nu Age and other students are available, unlocked with Nu Coins. Students earn Nu Coins by uploading high-quality decks, and higher-quality packs cost more, so the best material rises to the top and helpful students are rewarded.
2. Connect: learning tied to community
- A student network to discover and connect with peers in your field across universities
- Nu Chat for direct messages and a group for every course, so study conversations stay tied to learning instead of scattered across external apps
3. Courses: structured learning that proves itself
- Multiple lesson types (video, reading notes, interactive quizzes, downloadable resources) [add any others]
- A per-course AI tutor grounded in that course's content, separate from the Hub tutor
- Discussion boards on lessons for questions and ideas
- Curated playlists that group courses into learning paths
- Leaderboards, streaks, and milestones to keep students motivated
- A built-in coding playground with 10+ programming languages, so students can practise programming on their phones, anywhere
- Verifiable certificates with QR verification, exportable to PDF and shareable to LinkedIn
For teachers and institutions
A modular course builder to create and serve custom courses, curate learning paths, run training cohorts, and schedule live exams, all from one platform.
How I built it
Nu Age is a full-stack, AI-powered LMS built with Python and FastAPI on the backend, with a relational PostgreSQL database (via SQLAlchemy) using UUID-based primary keys and optimized many-to-many relationships to handle scalable, concurrent enrollment across multi-cohort courses.
The frontend is built with Flet, giving me a single, state-driven Python codebase that runs cross-platform on desktop and mobile, which is critical for reaching students regardless of device. Nu Age is available on Android, Windows, and the web.
AI is woven throughout, via OpenAI:
- Autonomous agents generate structured lesson modules and context-specific assessments directly from raw syllabus documents, meaningfully cutting content creation time
- Student-facing tutors are grounded in uploaded or course material rather than answering from generic knowledge
- Students generate content while online, then study it offline, so heavy AI work doesn't spend their mobile data
Infrastructure is self-managed on AWS EC2, with a configured Linux environment, an Nginx reverse proxy, and SSL/TLS termination.
I also built a full gamification engine (leaderboards, streaks, milestones) and an automated certificate pipeline that exports to PDF and shares directly to LinkedIn on course completion.
Challenges I ran into
Infrastructure cost versus infrastructure reality. Nu Age leans heavily on AI, which means real, ongoing compute costs, while my users often have unreliable connectivity and limited devices. Building AI-heavy features that still serve resource-constrained students meant constantly pulling in two directions. [One sentence on how you resolved it: caching, syncing generated content, limiting generation calls, etc.]
Institutional adoption. Building something genuinely useful is one thing. Getting institutions to adopt it is another. Even with a formal partnership with FUTMinna's Entrepreneurship Centre, navigating bureaucracy to reach the students who need it now has been its own uphill climb.
Doing it all solo. I built and shipped this alone while studying full-time, so every technical, product, and institutional challenge landed on one person. Honestly, I'm still figuring some of these out in real time.
Accomplishments that we're proud of
- Launched in May 2026 and grew organically to 250+ students
- 30+ courses live, including a coding playground with 10+ languages
- Formed a formal partnership with FUTMinna's Entrepreneurship Centre, which now uses Nu Age to deliver training
- Meaningfully reduced the time it takes to create course content with AI assistance
- Built and shipped a working product, end to end, entirely solo, while studying full-time
What we learned
Building for infrastructure-constrained environments forces real discipline. There's no room for bloated, resource-heavy design decisions when your users are working with unreliable connectivity and limited devices.
I also learned that trust, especially institutional trust, is earned slowly, and that a working product speaks louder than any pitch.
What's next for Nu Age
I'm focused on deepening adoption within my current university community before expanding to more universities and countries across Africa. That means continued investment in:
- Offline-first sync
- AI tutoring quality
- Scalable, low-cost infrastructure.
Try it out
- Web app: https://learn.nu-age.com.ng
- Website and downloads (Android, Windows): https://www.nu-age.com.ng
Built With
- fastapi
- flet
- python
- sql
- sqlalchemy
Log in or sign up for Devpost to join the conversation.