Medilink is a full-stack telemedicine web application that enables patients to perform an AI-based symptom check, book online consultations, and connect with doctors through real-time video calls and chat. Doctors can manage appointments, conduct virtual consultations, and upload digital prescriptions, which are securely stored in the patient’s online health records.
- AI-based symptom checker (educational use only)
- Health issue suggestions with medical disclaimer
- Appointment slot booking
- Real-time video consultation with doctor
- Live chat during consultation
- Access to digital prescriptions & health records
- Downloadable medical reports (image/PDF)
- View active and upcoming appointment requests
- Accept or reject patient slots
- Conduct video consultations
- Upload prescriptions after session
- Maintain patient consultation history
- Role-based authentication (Patient / Doctor)
- JWT-based secure sessions
- Protected APIs for medical data
- Secure file uploads
The AI symptom checker provides health issue suggestions based on user-input symptoms.
⚠️ Disclaimer:
This feature is for educational purposes only and does not provide medical diagnosis or treatment.
Users are advised to consult a licensed medical professional.
- React
- Tailwind CSS
- Axios
- WebRTC (video calls)
- Socket.IO (real-time updates & chat)
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- Multer (file uploads)
- Socket.IO Server
🟡 In Development (MVP Focused)
Planned enhancements:
- PDF report generation
- Appointment reminders
- Admin dashboard
- Cloud file storage
- Mobile responsiveness improvements
This project is licensed under the MIT License.
This project is created solely for educational and demonstration purposes.
It is not a certified medical system and must not be used for real-world medical diagnosis or treatment.
A Yogeswara Rao
Second Year B.Tech Student
Focused on Full-Stack Development & System Design
This project demonstrates:
- Full-stack web development
- Real-time communication systems
- Applied AI concepts
- Secure data handling
- Scalable system architecture