Inspiration
We wanted to solve a real-world problem: how to align travel with productivity and emotional well-being. Most navigation apps focus only on time and distance but people also want calm routes, focused trips, or energetic drives depending on their mood and goals. FlowGo was born to blend route planning with mindfulness, giving users personalised travel suggestions that optimise time, mood, and focus.
What it does
FlowGo helps users with below Create plans with destination, mood, and desired arrival time. Automatically fetch current location and suggest routes via Google Maps. Suggest optimal departure times based on user-selected mood (Calm, Focus, Energised). Display route previews, ETAs, and mood-adaptive suggestions. Send reminders 5 minutes before departure using local notifications. View all saved plans in the FlowGo Planner screen.
How we built it
Flutter (Dart) Google Maps Directions API for real-time route data. Google Places API for address autocompletion and geolocation. Flutter Local Notifications and timezone packages for reminders. Stateful widgets and custom UI for mood-based interactions. Integrated polylines and map markers for visualising routes.
Challenges we ran into
Handling Google Directions API with mood-based parameters like traffic_model, avoid, and arrival_time. Ensuring suggested departure time always respects the preferred arrival time. Preventing crashes due to late async responses in dialogs or navigation. Creating a responsive UI that looks consistent across screen sizes.
Accomplishments that we're proud of
Seamlessly integrated route filtering by mood. Built dynamic ETAs that update based on mood + traffic model. Ensured graceful fallback logic when no suggestions are found. Designed an intuitive UI with animated landing, live map, and task planner.
What we learned
How to leverage Google Maps APIs for dynamic, personalized experiences. The importance of timing, fallback handling, and context-aware dialogs in mobile apps. How to manage state and UI updates cleanly while handling async logic and third-party data.
What's next for FlowGo
Integrate AI-based mood detection or real-time sentiment from calendar/emails. Add multi-stop planning and route rerouting. Explore integration with Uber, Ola, or public transport APIs. Historical Traffic Integration: Currently, we rely on Google's real-time estimates. In the future, we aim to incorporate historical traffic data to more accurately predict travel times and suggest smarter departure windows based on day, time, and route patterns.
Built With
- dart
- directions-api
- flutter
- geolocator
- google-maps-sdk
- google-places
- intl
- timezone-permission-handler

Log in or sign up for Devpost to join the conversation.