An intelligent AI-powered chatbot designed to manage and streamline medical inventory tasks through natural language interactions.
The Medical Inventory Chatbot is a full-stack AI-powered platform that allows users to manage medical supplies and inventory using natural language. It integrates Google Gemini API, fine-tuned on 500+ inventory-related prompts, to deliver context-aware, multi-turn conversations.
It features a secure login/signup system, supports continuous dialogue, and provides real-time management of chat logs. Whether you’re a hospital admin or a clinic manager, this platform helps you track, query, and control inventory like never before.
-
Conversational Inventory Management
Chat with the bot to check stock, usage, and needs in real-time. -
Multi-turn & Linked Chat Support
Ask follow-up questions for ongoing threads—Gemini handles context. -
Chat Logs & History
Add, delete, and manage chats easily through a friendly UI. -
Authentication System
Secure signup/login with protected access to chats and features. -
Backend Integration
Real-time connection to MongoDB for dynamic inventory updates. -
Modern Tech Stack
Built using React, Vite, Django, MongoDB, and the Google Gemini API.
Follow these steps to run the chatbot locally.
Ensure the following are installed:
- Node.js (v16+)
- Python (>=3.8)
- Django
- MongoDB
- Google Cloud API Key (for Gemini access)
cd server
pip install -r requirements.txt
python manage.py runservercd client
npm install
npm run devOnce running locally:
-
Sign Up / Log In via the authentication system.
-
Start a new chat or continue existing ones.
-
Ask inventory-related questions like:
-
“How many gloves are left?”
-
“Order 10 boxes of syringes.”
-
-View, delete, or manage previous conversations easily.
Demo Video -
medical.chatbot.mp4
-
Analytics dashboard for trends and usage history.
-
Multi-language support.
-
Mobile app version for on-the-go access.
Email - deepthidornala@gmail.com