Inspiration

The idea for DailyDrive came from the desire to create an all-in-one habit tracker that can seamlessly handle both positive habits and negative habits. The goal was to help users maintain consistency, track their progress, and ultimately achieve long-term goals.

What it does

DailyDrive helps users track habits by allowing them to set custom schedules, track completion progress, and visualize streaks. It supports habits that repeat only once, daily, weekly, monthly, or even yearly, and can handle both positive and negative habits. Users can also set reminders for their habits and get insights through detailed logs and visualizations.

How we built it

We developed DailyDrive using modern app development frameworks, focusing on creating an intuitive and seamless user experience. Local data storage was implemented to ensure users can track habits efficiently without needing constant internet access. Additionally, we incorporated features like custom scheduling, habit notifications, and streak logic to enhance the app's functionality.

Challenges we ran into

One of the biggest challenges was creating flexible habit scheduling options, particularly for habits that span different time periods and have varying completion requirements. Additionally, implementing streak calculations that adapt to custom week start days and accounting for missed days without breaking the user's streak proved challenging. Lastly, ensuring smooth and efficient UI performance while handling complex data calculations required optimization.

Accomplishments that we're proud of

We are proud of how customizable and user-friendly the app has become. From dynamic habit scheduling to visualizing progress in the form of logs and charts, DailyDrive provides everything users need to manage their habits effectively. Overcoming the challenges with streak calculations and making the app adaptable to each user’s specific preferences is another major achievement.

What we learned

Building DailyDrive taught us the importance of flexible and efficient data management when dealing with various types of habit tracking systems. We also learned how to create smooth and responsive UI interactions and gained valuable insights into optimizing complex logic like streak calculations and habit notifications.

What's next for DailyDrive

Looking ahead, we plan to introduce more advanced features such as cloud syncing, social sharing of progress, and deeper insights with AI-based habit recommendations. We also aim to integrate more visual progress charts and add options for habit-based challenges that users can take on with friends.

Built With

Share this project:

Updates