- AI-powered telemedicine platform with Patient and doctor dashboards
- Video/Audio calls, Chat, Call transcription & LLM-powered video calls
- Secure appointment scheduling, E-prescriptions & Integrated payment solutions
- Deployed on fly.io & github pages using Docker with CI/CD
Note
The backend may take around 10-15 seconds to boot up due to Fly.io cold start. Please wait a moment for it. 😊
Role | Password | |
---|---|---|
Doctor | ahmed@mail.com |
ahmed |
Patient | ali@mail.com |
ali |
Python |
TypeScript |
Jinja |
Angular |
Django |
TensorFlow |
Mixtral |
LangChain |
Redis |
PostgreSQL |
Docker |
Git |
GitHub Actions |
pytest |
Postman |
JWT |
Sentry |
Jira |
Ubuntu |
Celery |
Note
HealthLink comes with 66% test coverage for the non critical parts of the application. The critical parts of the application have 100% test coverage.
-
Patient Dashboard: Patients can view their medical history, prescriptions, and appointments.
-
Doctor Dashboard: Doctors can view their patients' medical history, prescribe medications, and schedule appointments.
-
Chatbot: Patients can ask questions to the chatbot, which uses OpenAI's LLM to generate responses.
-
Appointment Scheduling: Patients can schedule appointments with doctors.
-
Prescription Generation: Doctors can generate prescriptions for patients.
-
Medical History: Patients can view their medical history.
-
Notifications: Patients and doctors receive notifications for appointments and prescriptions.
-
Admin Panel: Admins can manage users, doctors, and patients.
-
Machine Learning: The chatbot uses OpenAI's LLM to generate responses.
-
Security: HealthLink uses JWT tokens for authentication and authorization.
-
Deployment: HealthLink is deployed on AWS using Docker containers.
-
CI/CD: HealthLink uses GitHub Actions for continuous integration and deployment.
-
API Documentation: HealthLink's API is documented using MKDocs.
-
Responsive Design: HealthLink is designed to work on all devices.
-
Search: Patients can search for doctors and appointments.
-
Feedback: Patients can provide feedback on doctors.
-
Rating: Patients can rate doctors.
-
Email Notifications: Patients and doctors receive email notifications for appointments and prescriptions.
-
Video Consultation: Patients can have video consultations with doctors.
-
Voice Consultation: Patients can have voice consultations with doctors.
-
Payment Integration: Patients can pay for appointments and prescriptions.
-
Telemedicine: Patients can consult with doctors remotely.
-
E-Prescription: Doctors can generate e-prescriptions for patients.
Important
HealthLink is designed to assist doctors, not replace them. It provides tools and information that help doctors make more informed decisions, enhancing the quality of patient care.