Daily productivity tracker for logging tasks, managing a to-do list, and visualizing progress over time.
- Logs daily tasks by type and priority
- Maintains a to-do list with deadlines and completion tracking
- Shows a calendar view highlighting active days
- Tracks daily streaks for consistency
- Visualizes task distribution and daily activity with charts
- Built entirely with Streamlit for the UI and session state
- Saves and loads data locally using JSON for persistence
- Calculates streaks by checking consecutive logged days
- Uses Pandas to aggregate task data for charts
- Plotly renders the pie chart and bar chart visualizations
- Python
- Streamlit
- Pandas
- Plotly
- JSON (local storage)
Built to track daily tasks and habits in one place, with a visual way to see progress and stay consistent.