-
-
Home page 1
-
Home page 2
-
BitBot page 1
-
BitBot page 2
-
BitBot page 3
-
BitBot page4
-
Trip details page 1
-
Trip details page 2
-
Passenger information page 1
-
Passenger information page 2
-
Choice of payment method
-
Bitcoin payment option
-
Payment Confirmation
-
Download ticket in pdf format
-
Downloaded ticket
-
-
Agency Sign up
-
Agency Login
Inspiration
Travelling across Senegal can often be challenging: long queues, uncertain timetables, and cash-only payments.
We wanted to redefine local ground transportation by creating BitTravel, a modern platform that simplifies and secures travel using digital ticket purchases, Bitcoin Lightning payments, and AI assistance in French, English, and Wolof.
Our mission is simple:
Make travel smarter, safer, and more inclusive — while helping people discover Bitcoin through real-life use.
What it does
BitTravel is a platform for :
- Search, compare and buy ground travel tickets in real time.
- Pay quickly and securely via the Bitcoin Lightning network, Orange Money or Wave.
- Receive instant assistance thanks to BitBot, our multilingual intelligent assistant.
- Easily view and download purchased tickets and travel history.
How we built it
We developed BitTravel as a complete ecosystem combining modern web technologies, blockchain, and AI.
Architecture & Technologies
- A robust FastAPI backend managing users, routes, trips, and digital ticket generation with PostgreSQL.
- A secure Lightning Network (LND) integration enabling instant Bitcoin payments and cryptographic ticket signing.
- A React + Capacitor mobile application offering a fast, multilingual, and user-friendly interface.
- BitBot, our intelligent AI assistant built with LangChain and Google Gemini, fluent in French, English, and Wolof.
- A ticket verification layer using digital signatures, guaranteeing that every ticket is authentic and tamper-proof.
- Seamless deployment on Vercel for high availability and scalability across devices.
From Search to Payment: The BitTravel Journey
Search & Compare
- The traveler opens the BitTravel app and searches for a route (e.g., Dakar → Saint-Louis).
- The backend instantly queries the database to display all available transport companies, departure times, and prices.
Select & Book
- The user chooses a bus and preferred seat.
- The app confirms availability in real-time to avoid double booking.
Payment
- The traveler selects a payment method: Bitcoin Lightning, Orange Money, or Wave.
- For Bitcoin, the system creates an LND invoice and waits for Lightning confirmation.
- Once paid, the Lightning node digitally signs the ticket, embedding a cryptographic proof of authenticity.
Instant Ticket Delivery
- The signed ticket (in QR code format) is immediately delivered to the user.
- The signature can be verified at any time, ensuring the ticket cannot be forged or duplicated.
AI Assistance
- Throughout the journey, BitBot can answer user questions, suggest cheaper routes, or explain how Bitcoin payments work — in French, English, or Wolof.
Why it matters
By merging AI, Bitcoin Lightning, and digital signatures, BitTravel provides:
- Secure, verifiable, and paperless travel tickets
- Instant global micropayments without banks or intermediaries
- Financial inclusion for millions of unbanked users
- A practical, everyday use case for Bitcoin adoption in West Africa
Challenges we ran into
- The integration of Lightning payment into a real purchasing flow.
- Adapting AI to the Wolof language, which is poorly represented in current models.
- Coordination between the frontend, backend and AI teams, spread over several depots.
Accomplishments that we're proud of
- Creation of an intelligent trilingual travel assistant (French, English, Wolof).
- Successful integration of Bitcoin Lightning into a real-world purchasing system.
- Full deployment of the project on Versel.
- Showcasing an African innovation that simplifies local travel.
What we learned
- How to build secure, scalable APIs using FastAPI and PostgreSQL.
- How to digitally sign and verify tickets using cryptographic techniques.
- How to integrate Bitcoin Lightning into everyday transactions.
- How to make AI assistants accessible to non-technical users in multiple languages.
- How to collaborate effectively on a large, multidisciplinary project.
What is the impact of BitTravel?
Financial inclusion BitTravel makes transportation more accessible by enabling payments through mobile money and Bitcoin, even for people without traditional bank accounts.
Ticket authenticity Each ticket is cryptographically signed, preventing scams and counterfeits.
Bitcoin education BitBot introduces people to Bitcoin through friendly, real-world use cases.
Digitalization of ground transport The platform helps modernize the West African transport sector by providing a transparent and traceable digital ticketing system.
Time-saving and transparency Travelers can compare prices, schedules, and transport companies in just a few taps, avoiding long waits and common scams at bus stations.
Security and transaction traceability With blockchain (Bitcoin Lightning), every payment is secure, instant, and verifiable, reducing fraud risks.
What's next for BitTravel
Regional Expansion
Extend BitTravel’s network to other West African countries such as Côte d’Ivoire, Ghana, and Nigeria, connecting more travelers and transport companies under one unified digital ecosystem.Launch of BitTravel Wallet
Introduce BitTravel Wallet, a secure, built-in wallet that enables seamless payments in Bitcoin Lightning and mobile money — making digital transactions effortless, even offline.Smarter Multilingual Assistant
Upgrade BitBot with enhanced conversational abilities, including voice interaction, contextual travel recommendations, and better Wolof language understanding to make travel support more natural and accessible.Ecosystem Growth & Partnerships
Collaborate with local transport unions, fintech startups, and governments to accelerate Bitcoin adoption, promote financial inclusion, and digitalize the entire transport sector across Africa.
Github Link
Built With
- capicitor
- fastapi
- gemini
- langchain
- postgresql
- python
- react
- render
- versel
Log in or sign up for Devpost to join the conversation.