DEV Community

Geocode
Geocode

Posted on

I'm 18, Self-Taught, and I Built an AI Study App for Nigerian Students -Here's Everything

When I sat down to build Aveliq, I had one goal: make something Nigerian students actually need.
Not another to-do app. Not a clone of something that already exists. Something that solves a real problem — the fact that millions of students preparing for WAEC, JAMB, NECO and Post-UTME have no access to quality study tools built for their context, their curriculum, and their reality.
Aveliq is now live at studypal.com.ng. This is the full story of what I built, why I built it, and what it taught me.
Who I am
I'm George Erubami — known online as GeoCode. I'm 18 years old, from Ibadan, Nigeria, and I'm a full-stack developer. I build complete web applications end to end: React frontends, Node.js backends, Firebase, Python, TypeScript, and AI integration across multiple providers.
I'm also the co-founder of WEBROS — a web development agency I run alongside Julius Ayodeji, where we build modern digital products for founders and businesses across Africa.
I'm currently a Software Engineering student at the University of Ilesa, Osun State — studying a discipline I've already been practising professionally for two years.
What Aveliq does
Aveliq is an AI-powered study companion built specifically for Nigerian secondary school students. It installs on Android like a native app — it's a fully offline-capable Progressive Web App — and it works even without internet once installed.
Here's what a student can do with it:
Summarize notes — Paste any piece of text, upload a PDF or photo of a textbook page, record your voice, or link a YouTube video lecture. Aveliq reads it and turns it into clean, structured study notes.
Generate quizzes — From the same material, Aveliq generates a full multiple-choice quiz — the kind you'd see in a real WAEC or JAMB paper. Students can test themselves immediately after studying.
Build revision plans — Aveliq creates a structured 7-day revision plan based on whatever topic or content a student provides. It maps out what to cover each day so studying feels organised instead of overwhelming.
Community past questions engine — This is the feature I'm most proud of. A student uploads a photo or PDF of a real past question paper — WAEC, JAMB, NECO, GCE, Post-UTME. Aveliq extracts the questions, structures them into a clean Q&A database, and saves them to a shared community pool. Every student who comes after benefits from that one upload automatically. The community builds the database together.
Offline library — Students can save any summary, quiz, or revision plan to their device with one tap. It uses IndexedDB — not localStorage — so the content survives cache clears and works with zero data.
Vexio — At the heart of Aveliq is Vexio, a built-in AI tutor. Vexio answers questions, explains past exam answers in full detail, breaks down topics, and generates targeted revision content on whatever a student is struggling with. It's not just a chatbot — it's a study partner that knows the Nigerian curriculum.
The stack
Frontend: Vanilla HTML, CSS, JavaScript. Single-page PWA with a service worker for offline support.
Backend: Node.js and Express, deployed on Render.
Database: Firebase Firestore for cloud sync, IndexedDB for offline storage.
Auth: Firebase Authentication.
Voice: Groq Whisper for transcription — replaces the Web Speech API which produced terrible results on Android.
Deployment: Vercel for the frontend, Render for the backend.
What I built this on
I built the entire backend on Android — using Termux as my terminal and Acode as my code editor. No laptop. Just a phone, focus, and a lot of patience.
I'm telling you this not to flex, but because I know a lot of developers in Nigeria are in the same situation. You don't need the best setup to ship something real. You need consistency and a problem worth solving.
What I learned
One: Ship before you're ready.
I spent weeks convincing myself Aveliq wasn't ready to launch. It was. The first users will find bugs no amount of solo testing will catch. Put it in front of people.
Two: Build for the constraints your users actually have.
Nigerian students are often on low-end Android phones with limited data. I had to think about performance, offline support, and data usage from day one — not as afterthoughts. That constraint made the product better, not worse.
Three: Community features change everything.
The past questions engine started as a small idea. But the moment I framed it as "one person uploads, everyone benefits," it became the most compelling reason to use Aveliq. Think about the features that get better as more people use them.
Four: AI is a tool, not a product.
Vexio is powerful because it's built around a specific student need — not because it uses AI. The AI is the engine. The product is the experience. Don't ship AI for the sake of it. Ship it when it solves something a human couldn't solve alone.
What's next for Aveliq
Study Groups — real-time collaborative study rooms with group chat and live leaderboards
WhatsApp Bot — get Vexio to explain topics directly in WhatsApp
Progress Reports — shareable PDF reports of study sessions and improvement over time
Paystack integration — Premium and Exam Prep plans
Try it
Aveliq is live at studypal.com.ng
I'm building in public. Follow along on X at @GeorgeErubami and on Instagram at @geocodedev.
If you're a Nigerian student or know one preparing for WAEC or JAMB — share this. They need it more than they know.

Top comments (0)