Doctor Appointment Chatbot is a full-stack AI-powered healthcare assistant platform that enables users to chat with a medical bot, translate symptoms into English, book doctor appointments, search medicines, upload prescriptions for OCR extraction, and track orders — all in one system.
This project demonstrates integration of AI, NLP, APIs, OCR, automation, and web development into a single production-style application.
- AI chatbot for medical interaction
- Integrated Calendly API for real-time appointment scheduling
- Multilingual symptom translator
- Prescription OCR reader (Image + PDF)
- Medicine information search via FDA API
- Email automation system
- Doctor appointment booking UI
- Pharmacy cart system
- Order tracking system
- Interactive frontend UI
- Python
- Flask
- HuggingFace Transformers
- Google Translator APIs
- pytesseract
- PyPDF2
- gTTS
- HTML
- CSS
- JavaScript
- OpenFDA API
- Calendly API
User → Frontend UI → Flask Backend
↓
NLP + Translation Engine
↓
External APIs + OCR Engine
↓
Response Output
Clone repo
git clone https://github.com/DeepakWagle/doctor-appointment-chatbot.git
cd doctor-appointment-chatbotpip install -r requirements.txtpython app.pyCreate a .env file in the root directory:
EMAIL_USER=your_email
EMAIL_PASS=your_passworddoctor-appointment-chatbot/
│
├── app.py
├── templates/
├── static/
├── uploads/
├── requirements.txt
├── README.md
└── .env| Endpoint | Method | Description |
|---|---|---|
/chat |
POST | Send chatbot message |
/translate |
POST | Translate symptoms |
/medicine |
GET | Search medicine info |
/upload |
POST | Upload prescription |
/track |
GET | Track order |
Deepak B V — AI & ML Graduate | AI & ML Focus
This project is licensed under the MIT License — see the LICENSE file for details.


