I’m Gideon — a recent secondary school graduate in Lagos, Nigeria. No laptop. No dev team. I taught myself to code and built Neurovascular Dynamic Lab entirely on my phone. It now has 457 active users across 9+ countries.
Here’s how it works, what I used, and what I learned.
What it is
A free neuroscience learning platform with:
- An interactive brain map
- Quizzes with instant scoring
- Flashcards with spaced-repetition-style tracking
- Study resources and reference material
No paywall, no ads. Just a tool I wished existed when I was studying the subject myself.
The stack
- Frontend: Plain HTML/CSS/JS — no framework. Writing React or Vue on a phone IDE was more friction than it was worth, so I kept it simple.
- Backend: Firebase (Auth + Firestore) for user accounts and saving quiz/flashcard progress.
- Hosting: GitHub Pages — free, and deploys straight from the repo.
- Total cost: $0.
Building on a phone — the real challenges
- No proper file tree view like a desktop IDE — I had to be disciplined about file naming and structure since I couldn’t glance at a sidebar.
- Debugging CSS on a small screen means a LOT of toggling desktop-mode in Chrome to check how things actually render.
- Copy-pasting code blocks between files is slower on mobile, so I leaned heavily on find-and-replace-style edits instead of rewriting whole files.
- No local dev server in the traditional sense — I relied on GitHub Pages’ live deploy to preview changes, which meant slower feedback loops than a hot-reload setup.
What surprised me
Growth was almost entirely driven by a single LinkedIn post that got 7,500+ impressions. Before that, it was just me and a handful of friends using it. That taught me traffic and product quality are two completely separate problems — I could keep polishing the site forever, but without distribution, nobody sees it.
What I’m working on now
Right now most visitors use the site without ever creating an account — which is fine, it’s free and open on purpose — but it means I can’t build features like saved progress or personalized study plans for most users. I’m experimenting with contextual prompts (e.g. showing a sign-in nudge right after someone finishes a quiz, when they’d actually lose something by not saving it) instead of gating content behind a login wall.
Try it / feedback welcome
🔗 https://gideon-olukanni.github.io/neurovascular-dynamic-lab/
If you’re into neuroscience, edtech, or just curious what’s possible building from a phone with zero budget — I’d love feedback, bug reports, or ideas. Happy to answer anything about the build in the comments.
답글 남기기