Urgent.News

What's breaking now, across thousands of outlets.

Tech

OyaGo: Asking for Bus Directions in Lagos, Where No Map Knows the Routes

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass What I Built OyaGo is a web app that tells you how to get around Lagos, Nigeria by public transport. You ask in plain English or Nigerian Pidgin, and it gives you bus-by-bus directions written the way a local would give them. hint: Oya Go means "Let's Go" in Nigerian Pidgin The problem, for anyone who has…

Lagos is a sprawling city in Africa with over 15 million inhabitants. Most residents navigate the city using an unstructured transport system composed of Danfo minibuses, BRT buses, keke motorized tricycles, and okada motorcycle taxis. Navigation relies on word-of-mouth directions which can be difficult for newcomers to comprehend.

Google Maps provides drive directions but does not offer guidance on which Danfo to board, conductor shouts, fare costs, or landmarks to look for. This lack of information often discourages people from venturing out, causing them to remain at home, take expensive ride-hailing services, or depend on friends for assistance.

OyaGo is a web application that addresses this problem by providing bus-by-bus directions from A to B in plain English or Nigerian Pidgin. Users can input their starting and ending points and receive a list of numbered steps detailing where to board, what to expect from the conductor, where to alight, and landmarks to guide them.

Users can also save their frequently visited locations such as home, work, and church, then simply request directions to these places. Additionally, users have the option to contribute their own routes, which enhances the app for the entire community.

OyaGo's architecture consists of a React Progressive Web App (PWA) for the phone interface, a FastAPI backend, Backboard for memory storage and retrieval, and an open-weight model developed by Google, specifically the Gemma-3-27b-it model. The model retrieves relevant route notes using RAG (retrieval-augmented generation) and generates directions based on those notes.

The mobile app receives these directions in a clear, conversational manner, either in Pidgin or plain English, matching the user's input style. All interactions are designed to be concise, allowing users to quickly receive navigation instructions at bus stops and continue their journey without relying on a phone screen. The system is built to be cost-effective, allowing it to remain free for users.

While it currently relies on a hosted open-weight model, the architecture is designed to be adaptable, enabling the model to run on various platforms, including offline, thereby ensuring accessibility regardless of internet connectivity.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

FieldDay: say any game, play it outside, and let your phone be the referee

What I Built FieldDay is a web app that turns your phone into a referee for real games outside. You say a game, like "highest throw battle, 3 rounds, 2 players" .

  • FieldDay app turns phone into outdoor referee for games
  • Tracks body movements, ball trajectory using phone camera
  • Supports 12 quick games, team battles, kids-friendly mode

Bake images and smoke PRs in your own KILN🔥

kiln v0.2.5: self-hosted GitHub Actions on hardware you already own, with one fresh rootless QEMU/KVM VM per job. Why build this Two of our repositories ran their PR smoke gates on Google Cloud Build.

  • Kiln v0.2.5 self-hosted GitHub Actions solution
  • Fresh rootless QEMU/KVM VM for each job
  • Ubuntu 24.04 cloud image and cloud-init recipe

More from Friday 9 October →