Briskly means quick, energetic manner, and this is exactly what we want to do with road trip planning. Simply, select your starting stop and the algorithm finds you the best available attractions and stops reachable in a specific time
Briskly is an innovative application designed for intuitive planning of multi-stage journeys using public transport. It transforms complex GTFS schedule data into a dynamic connection graph generated for a specific day and time.
The core user experience is based on an iterative selection mechanism. Users specify a starting point and departure time, and the system presents destinations reachable within a reasonable time window.
Once a destination is selected, it is added to the itinerary and becomes the new starting point for further exploration. The final plan is saved, and users receive a comprehensive summary on an interactive map.
You can select the city, date, and time to initiate the algorithm and your starting point
Next you can select best location on mapbox map
All details are available after finishing your planning
All trips are listed as well
- GTFS Data: FlixBus schedules for the year 2026
- City Information: Geonames
- Attractions Data: Nominatim
- Images: Wikipedia-API and Unsplash
- The application relies on Supabase for its cloud infrastructure, utilizing a PostgreSQL database.
- Images (destination photos) are stored in S3 containers within Supabase.
- The business logic is implemented in Python, using standard data analysis libraries like pandas and numpy.
- A REST API is built using the Django framework to expose the filtered and processed data.
- The backend utilizes Dijkstra's algorithm to find accessible cities within a given time frame.
- https://github.com/briskly-app/backend-briskly-django
- The frontend is a mobile app built with React Native.
- It uses NativeWind for styling and MapBox for displaying maps and pins.
- The UI is based on the Material 3 Design Kit.
- Data fetching and API request management are handled by TanStack Query.