Consistify - Streamlined Habit Tracking and Analysis

Consistify Logo

Consistify is a habit-tracking application designed to simplify the process of monitoring and analyzing your daily routines. Unlike traditional habit trackers that require daily data input, Consistify allows you to mark your habits on a physical template and upload a photo at the end of the month. The app then extracts the data and provides comprehensive insights into your habit performance.

Live Application: consistify.streamlit.app

Working video

Key Features

Alt text describing the image

Image processing and Data extraction

Alt text describing the image

Yearly and Monthly insights

Development Journey

The development of Consistify involved several key steps:

  1. Conceptualization: Identified the need for a less intrusive habit-tracking method that reduces daily digital interactions.

  2. Design: Learned Figma and basic UI design principles to create engaging templates and user interfaces.

  3. Image Processing: Developed Python scripts utilizing OpenCV to extract data from uploaded habit tracking template images.

  4. Data Analysis: Implemented scripts to analyze extracted data and generate insightful metrics and visual reports.

  5. Application Development: Built the application using Streamlit for the front end and integrated Firebase for backend data storage and user authentication.

  6. Deployment: Deployed the application, making it accessible to users at consistify.streamlit.app.

Technologies Used

Future Plans

Consistify is a project close to my heart, and I plan to continue its development based on user feedback. Future enhancements may include:

For more details and access to the source code, visit the GitHub repository: github.com/manavthakkar/consistify

All resources and tools used in the development of Consistify are listed in the GitHub repository.