Danfo Guide
Transit guidance built around how people actually move across Nigeria.
Danfo Guide is a web-based public transit guide that helps people understand local transport in plain language: what to board, what to say, where to stop, and what to take next.
It started with Lagos as the original wedge, but the product direction is now broader: a Nigeria-wide transit knowledge layer built around informal transport reality, not just formal map systems.
Project Summary
Across Nigeria, a huge part of daily movement depends on informal and semi-formal transport systems that are difficult for newcomers, visitors, and even locals in unfamiliar areas to navigate.
Danfo Guide is designed to close that gap with practical route breakdowns built in the language and logic commuters actually use, backed by seeded route data, community input, and a verification loop that improves the system over time.
The Problem
Core Features
Route Finder
Step-by-step route breakdowns showing what to board, where to board, where to stop, and what to take next.
Landmark-based Search
Search driven by local names and recognizable places instead of depending only on formal street addresses.
Fare and Time Guidance
Each route can include estimated fare range, approximate time, and route-specific context or warnings.
Community Route Submission
Users can contribute new routes, missing landmarks, and route variations to keep the system growing.
Route Feedback
Simple helpful / not helpful signals plus route reporting to catch outdated or incorrect information quickly.
Offline Support
Recently viewed routes and saved routes can stay available even when connectivity is poor.
Transit Knowledge Game
One of the most interesting parts of the product is the built-in route knowledge game: a way to teach routes, verify routes, and make local expertise visible at the same time.
"Oya, How You Go Enter?"
Players answer route scenarios by choosing the correct set of transit steps for a given journey.
Dual Use
Locals can play for ranking and pride, while newcomers can use it to learn routes before traveling.
Verification Loop
Repeated agreement from different users helps strengthen route confidence and spot contradictions.
Gamified Contribution
Streaks, badges, and rankings turn local route knowledge into something people want to contribute.
Who It's For
| User Type | Why It Matters |
|---|---|
| New Residents | People settling into a new city need a cheaper and clearer way to move around confidently. |
| Visitors and Travellers | Short-term visitors need quick guidance without spending too much on transport. |
| Budget Commuters | Regular public transport users can discover better routes and reduce uncertainty. |
| Local Experts | People who know routes deeply can contribute, verify, and shape the system over time. |
Technical Direction
| Layer | Choice | Reason |
|---|---|---|
| Frontend | Next.js | Fast loads and a strong fit for a web-first product. |
| Styling | Tailwind CSS | Useful for moving quickly while keeping UI consistent. |
| Backend / DB | Supabase | Auth, database, and backend support in one builder-friendly setup. |
| Search | Supabase full-text search | Good fit for fuzzy landmark matching and local naming variation. |
| Hosting | Vercel | Clean deployment path for a Next.js product. |
| Offline Layer | Service worker + local caching | Important for low-connectivity situations and repeat route access. |
Product Direction
Want to Talk About It?
Reach out if you want to discuss the idea, the route logic, or how this could become a serious public transport product.
Get in Touch