Inspiration
Task Trails was inspired by the simple, everyday act of a friend reminding you to pick something up from Walmart on your way home. We wanted to create an in-built friend within your phone that would remind you of tasks as you approach the places where you can complete them. With Task Trails, users can efficiently tackle their to-do lists and make the most of their daily journeys, ensuring no task is forgotten.
What it does
Task Trails is an innovative app that sends users notifications based on their current location and proximity to places where they can complete their to-do list items. Designed to enhance efficiency, Task Trails helps users tackle daily tasks on their way to work or any other destination, ensuring they make the most of their time and never forget a task. By integrating location-based reminders, Task Trails empowers users to stay organized and productive throughout their day.
Challenges we ran into
Complex Aggregation Framework for Flask and creating the app in flutter. Flutter’s flexibility in building visually appealing interfaces was impressive, but we initially struggled to grasp its widget-based structure and how to manage it efficiently.
Accomplishments that we're proud
Integrating and learning flutter while using flask to implement google maps APIs as beginners.
What we learned
Location Services: We learned how to incorporate google maps into the app and ensure that location data is precise and timely in order to send location-based reminders. Backend Integration: Using Flask to manage our backend processes taught us the importance of a robust and flexible server-side infrastructure. It allowed us to handle data management, API integration, and notifications efficiently. APIs and Real-Time Data: Integrating external APIs, like Google Maps, helped us understand the challenges and benefits of working with real-time data.
What's next for Task Trails
The next step in enhancing our app is using geolocation to calculate the distances between multiple nearby locations. We also want to refine the notification system by allowing users to disable notifications for completed tasks, ensuring they don’t receive repeated reminders for the same task. This will improve the app by reducing unnecessary notifications. Additionally, implementing a feature where users can assign a preferred starting location to begin their routes.
Log in or sign up for Devpost to join the conversation.