Work / Collaborations

Habit Tracker Telegram Bot

Telegram habit tracker with per-user ownership checks, repository tests, CI on every push and Railway deploys.

Status
built
Role
Collaborator
Collaboration
Built with Fluxxion88
Timeline
Jun 2026 – Jun 2026
  • Python 3.12
  • python-telegram-bot
  • SQLAlchemy 2.0
  • PostgreSQL
  • pytest
  • Docker
  • GitHub Actions
  • Railway

A collaboration with Fluxxion88.

What it does

A python-telegram-bot service with seven commands (/start, /add, /list, /done, /streak, /delete, /help) over a SQLAlchemy and PostgreSQL model of users, habits and completions.

The part that matters

Every read, delete and completion path filters by the caller’s Telegram ID, so one user can’t touch another’s habits. Seven repository tests on in-memory SQLite check it, including the case where one user tries to delete or look up someone else’s habit.

Shipping

It runs in a slim Python 3.12 container, GitHub Actions runs pytest on every push and pull request, and it went out to Railway in June 2026. It isn’t running now.

Verified numbers

MetricValueSource
Bot commands7Fluxxion88/telegram-bot-dailyk/main.py:23-41
Repository tests, incl. cross-user cases7Fluxxion88/telegram-bot-dailyk/test_repository.py
m.mittal
Home
Work
Research
Lab
About
Experience
Now
Résumé
Uses
Colophon
Contact
AccountWardin-build
Redlbuilt
The Councilresearch
BEMAresearch
EXIT LIQUIDITYin-build
NEXUSarchived
Warrant + Forgebuilt
Concordarchived
BlueCollarPalin-build
Chispenbuilt
Warrant Portalbuilt
JobAppin-build
Night/Dayexplored
BLACKSITE: NULLin-build
SlugBitesbuilt
Riptidebuilt
AeroBitesarchived
Internbuilt
CAD & 3D printingexplored
ForgeCouncilexplored
ADDE: adversarial due-diligence engineexplored
Model routing in practiceexplored
AI due-diligence market mapexplored
Quorumarchived
Colossus Wakeexplored
FitFindrbuilt
Project Omniexplored
Oblivionexplored
MeetWisebuilt
EyeOSexplored
LinkLeap AIexplored
Up-Toexplored
Offline speech-to-notes (Java)explored
AI-assisted game production pipelineexplored
COLLAPSEarchived
THE TRIALSarchived
EcoNodearchived
ESP32-S3 / LoRa benchexplored
CleanPlaybuilt
Rezonyrbuilt
Habit Tracker Telegram Botbuilt
Job Board Aggregatorin-build
Visual Hand Trackbuilt
CLI Task Trackerbuilt
All work44 entries
Can’t Hallucinate, Can Still Be Wrong: Calibration of a Typed-Decision Model Under Input Noisepaper
Disagreement as Signal: A Hybrid Multi-Agent and Council Architecture for Error Detection in LLM Systemspaper
Killing Good Ideasessay
Uncorrelated Failure Modesessay
ADDE: adversarial due-diligence engineexplored
AI due-diligence market mapexplored
AI-assisted game production pipelineexplored
Aura Chatexplored
Colossus Wakeexplored
EcoNodearchived
ESP32-S3 / LoRa benchexplored
EyeOSexplored
FitFindrbuilt
ForgeCouncilexplored
LinkLeap AIexplored
MeetWisebuilt
Model routing in practiceexplored
Offline speech-to-notes (Java)explored
Oblivionexplored
Print benchexplored
Project Omniexplored
Provably-fair outcome enginebuilt
Quorumarchived
Up-Toexplored
Copy hello@mitanshm.com
Switch theme
Play motion
RésuméPDF
Open GitHub ↗mit37
Open LinkedIn ↗
Toggle layout gridh
Toggle single-key shortcuts/ h