Michael Njuki Logo

Michael Njuki

Software Developer

Spinr

Spinr

Telegram Bot, Campus Laundry Status

Spinr is a Telegram bot that gives university students a live view of laundry machine availability, used by around 300 students on campus.

I built the shared Python (Flask) backend that scrapes machine status from the laundry portal with requests and BeautifulSoup, stores it in Azure Cosmos DB partitioned per machine, and serves it through a thin Telegram bot adapter.

Students can check which machines are free, reserve a machine, mark one as started, and get a best-time recommendation for when to do laundry.

The Telegram layer only parses commands and formats replies, while reserve expiry, status overlays, reminder scheduling, and best-time scoring live in the backend services — with a Vite React webapp sharing the same API.

Role / Services

Python & Flask, Telegram Bot Development, Web Scraping, Azure & Cosmos DB

Timeline

2026

Spinr project image

Building with Intention