Inspiration

My inspiration for Habitodo came from the desire to help individuals better manage their goals and daily tasks in a way that feels engaging and rewarding. I recognized the importance of habit formation and goal achievement in personal development, which led me to create an intuitive platform that encourages users to track their progress visually and interactively.

What it does

Habitodo is a goal-setting and task management application that allows users to create, track, and complete their personal and professional goals. Users can add tasks related to their goals, mark them as complete, and visualize their achievements through interactive animations. The app features an intuitive interface built with Jetpack Compose, providing a seamless user experience across different devices.

How we built it

I built Habitodo using Kotlin and Jetpack Compose for the Android platform, leveraging modern UI components to ensure a responsive and user-friendly design. The backend utilizes LiveData for managing real-time updates, allowing users to see their progress instantly. Additionally, I integrated Lottie animations to provide engaging feedback upon completing tasks, making the experience more rewarding

Challenges we ran into

One of the main challenges I faced was managing state effectively across different screens and ensuring data consistency. Navigating between screens while passing data (such as goals and tasks) was initially complex. I also encountered issues with the animation timing and placement, needing to ensure that it aligned well with user interactions without being disruptive.

Accomplishments that we're proud of

I am proud of how I effectively implemented a functional UI that enhances user experience. The integration of Lottie animations significantly improved user engagement, making the process of completing tasks feel celebratory. Additionally, my ability to maintain a responsive interface, even with a dynamic list of goals and tasks, was a significant accomplishment.

What we learned

Throughout the development of Habitodo, I learned a great deal about effective state management in Jetpack Compose, the importance of user feedback through animations, and best practices for creating an intuitive user interface. I also gained valuable insights into user experience design and the impact of thoughtful interactions on user motivation.

What's next for Habitodo

Next, I plan to implement a reminder system to help users stay on track with their goals by sending timely notifications for tasks and deadlines. Additionally, I'll enhance the GoalDetails page to include a detailed task list, allowing users to add, edit, and delete tasks easily. These updates aim to improve user engagement and empower effective goal management.

Built With

Share this project:

Updates