
Build Habits — Habit Tracking Bot
About the project
A Telegram bot for tracking daily habits and weekly goals. Logs entries per day and per category, keeps streaks, and reports back over day, week, month and year windows with generated charts. A scheduler built on node-cron sends reminders and rolls up periods automatically, and a Telegram Web App view supplements the chat interface. MongoDB through Mongoose holds daily logs, weekly goals and user state.
Technologies used
- Node.js
- Telegraf
- MongoDB
- Mongoose
- node-cron
- Telegram Web App
- Docker