A smart, network-driven pneumatic tube dispatch system designed for medicinal transport within a facility. This system allows for efficient, real-time dispatch of medicine containers (pods) between stations using a software-controlled loop, integrating Flask, MQTT, WebSockets, and Socket.IO.
This Teller Loop is engineered to automate and streamline the movement of medicinal items from one department or room to another, minimizing human involvement and improving reliability in clinical environments.
- Domain: Smart Transportation Systems / Healthcare Automation
- Technology Stack:
- 🔧 Python (Flask, Socket.IO, MQTT, SQLAlchemy)
- 💻 Frontend: HTML, CSS, Vanilla JS
- 📡 Communication: MQTT (for tube control), WebSockets (real-time UI)
- 🧠 Architecture: Modular station-based dispatch, real-time control
- Routing: ID-based endpoint routing instead of IP-based to support modular expansion
A department-level initiative from the Department of Computer Science and Engineering, RV College of Engineering (RVCE).
| Name | GitHub Profile |
|---|---|
| Anirudh R. Kulkarni | @its-ME-007 |
| Anish | @anish41338 |
- 🧪 Live Dispatch Monitoring
- 📊 Real-Time Dispatch Requests via MQTT
- 🛰️ WebSocket Integration for status & alerts
- 🧠 Intelligent Queue Management
- 🚨 Abort & Acknowledge Dispatch
- 🧼 ID-Based Routing for multi-station scalability
- 🔐 Role-free, UI-driven interface for ease of use
- Python 3.10+
- Mosquitto MQTT broker
- Install dependencies:
pip install -r requirements.txtpython app_com_rpi2.pyhttp://<your-ip>:5000/1 # Where 1 is the station ID- Live tracking has been removed in favor of simple state-based toggling.
- Station-specific pages work on dynamic
<int:page_id>routes. - Every station gets its own WebSocket room and MQTT channel for separation.
This is an academic project under the guidance of RVCE's Computer Science Department. For any collaborations or contributions, please contact the student team or faculty directly.