450533414e87fb9dd0c7641e9bb9adcb6fa165af
markdown
Daily Habit Counter App
This is a simple habit tracking web app that allows the user to track occurrences of events in a day.
Screenshots
![]() |
![]() |
| Main Page | Statistics page |
Features
- Create any numbers of counters for tracking events
- Color encode every counter
- View statistics about how often each event occurs
Run project (Locally with Python )
Pre-requisites: Pip and Poetry
- Clone this repository
- Create a virtual environment with
python3 -m venv ./.venv - Activate virtual environment with
source .venv/bin/activate - Install project dependencies
poetry install - Run database migrations
alembic upgrade head - Run project
streamlit run app - Project will be running at http://localhost:8501
Run project (Locally with Docker)
Pre-requisites: Docker
- Clone this repository
- Build Docker Image
docker build -t habit-counter:latest . - Run Docker container
docker run habit-counteror to preserve the datadocker run -v ./data:/app/data habit-counter
Languages
Python
92.8%
CSS
2.9%
Shell
1.8%
Dockerfile
1.4%
Mako
1.1%

