Telegram bot · real-time · 2026
MediFast
Ask every chemist nearby. At once.
Send your medicine list on Telegram. Every participating pharmacy nearby taps what it has, and you watch the answers arrive before you leave home.
12
nearest pharmacies asked per request
43
automated tests, run in CI
Top 24
of 2,000+ teams, Technoverse 2026
169K+
medicines in the first version's catalogue

The problem
You have a prescription. The first chemist doesn't have one of the medicines. Neither does the second.
Apps that list pharmacy stock don't fix this, because small chemists can't keep a stock database up to date.
How it works
Step 1
Ask the pharmacist instead
The customer confirms a list and shares a location. The request goes to the nearest approved, open pharmacies at the same time. Each pharmacist marks every item: have it, by tomorrow, other brand, or no.
Step 2
One message that updates itself
Answers edit a single board message in the customer's chat, ranked as they arrive. The customer reserves the best shop, or splits the list across two, and gets a 4-digit pickup code.
Step 3
One brain
Every rule, permission and state change lives in one domain module on SQLite. Telegram, the web app and the demo all call it, so they can't disagree.
Step 4
Careful by design
Pharmacies see the list and the distance, not who you are. Prescription photos are read once and thrown away. Habit-forming medicines are never broadcast.
The hard parts
- Never guessing a strength
- A brand name must agree with any strength, form or release type the user typed. A mismatch returns the variants that do exist, and nothing is swapped silently.
- State that can't drift
- Asks, recipients and reservations are small state machines. Repeating a transition is harmless and anything else is rejected, so a double tap never double-books.
- Saying how sure it is
- Pharmacist answers are marked confirmed. Map results say stock unknown. Online pharmacy links say not checked. No source pretends to know more than it does.
The proof
- 43 automated tests cover the domain rules and full Telegram conversations, and CI runs them on every push.
- The first version, MediFast AI, was a team prototype with a 169K+ medicine catalogue and Hinglish search. It reached the Cognizant Technoverse 2026 Grand Finale: Top 24 of 2,000+ teams.
- A one-minute local demo runs the real bot with a customer, a pharmacist and an admin side by side.
Honest statusMediFast is a 7th-semester major project, not a pharmacy. The pharmacies in the demo are fictional, and a pilot with real ones is the next step.