Skip to content

AI powered, telemedicine platform crafted by COMSATS University Engineers, @faisal-fida (Django), @AtiqBytes (Angular) & @Muahmmadadilkhan-46 (DevOps)

Notifications You must be signed in to change notification settings

HealthLink-Fyp/HealthLink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is HealthLink?

  • 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

Demo 🔽

Note

The backend may take around 10-15 seconds to boot up due to Fly.io cold start. Please wait a moment for it. 😊



Login Credentials

Role Email Password
Doctor ahmed@mail.com ahmed
Patient ali@mail.com ali


Access HealthLink Frontend


Access HealthLink Backend


Healthlink Frontend Demo

Healthlink Frontend Demo

Languages & Frameworks

Python
Python
TypeScript
TypeScript
Jinja
Jinja
Angular
Angular
Django
Django

Machine Learning & Data

TensorFlow
TensorFlow
Mixtral
Mixtral
LangChain
LangChain
Redis
Redis
PostgreSQL
PostgreSQL

DevOps

Docker
Docker
Git
Git
GitHub Actions
GitHub Actions
pytest
pytest

Other

Postman
Postman
JWT
JWT
Sentry
Sentry
Jira
Jira
Ubuntu
Ubuntu
Celery
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.

tests

Features

  • 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.