MediBot AI - Healthcare Chatbot
An interactive AI-powered virtual medical assistant built with Python, Tkinter, and Google’s Gemini API. It provides symptom-based guidance, basic medical information, health tips, and appointment suggestions through a user-friendly GUI.
Preview
Overview
MediBot AI is designed to offer quick, general medical guidance while maintaining a simple, clean, and intuitive interface.
It provides:
- Instant symptom analysis
- General medication information
- Health tips & lifestyle advice
- Appointment booking guidance
- Fallback responses when offline
⚠️ Disclaimer: This chatbot is not a substitute for professional medical advice. Always consult a doctor for serious health concerns.
Key Features
✅ AI-Powered Responses – Uses Gemini API for intelligent medical assistance.
✅ Modern Tkinter GUI – Clean layout with side menu & chat interface.
✅ Welcome Screen – Highlights features before starting the chat.
✅ Typing Animation – Realistic typewriter effect for AI responses.
✅ Fallback Mode – Works offline with basic pre-defined responses.
✅ Health Tips & Medication Info – Quick access to useful info.
✅ Appointment Guide – Suggests ways to book medical appointments.
✅ Threaded Processing – Ensures smooth UI without freezing.
How it Works
- Welcome Screen → Shows chatbot intro & features.
- Chat Interface → AI answers your medical queries.
- Sidebar Options → Start new consultation, view tips, medication info, or appointment help.
- Gemini API Integration → Fetches AI-driven responses dynamically.
How to Run
- Clone or Download this repository
- Install required dependencies:
pip install pillow python-dotenv google-generativeai
- Create a .env file and add your Gemini API key
- Run the chatbot
Future Improvements
- Dark mode UI
- Voice-based interaction
- Multi-language support
- Advanced health diagnostics
- Integration with hospital appointment APIs
License
This project is for academic and institutional use. Please credit the developers if reused or modified for deployment.
Developed By
Bisma Shahid
Department of Software Engineering
FAST NUCES Karachi