Skip to content

MediLinx is a modern healthcare platform built in the 6th semester, bridging patients and providers. It features AI-powered recommendations, appointment management, and personalized health info, showcasing advanced web development, database design, and AI integration in healthcare.

License

Notifications You must be signed in to change notification settings

asifahamed11/MediLinx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediLinx: Healthcare Management System

MediLinx Logo

Connecting Patients and Doctors Seamlessly

Overview

MediLinx is a comprehensive healthcare management system developed as my 6th-semester software development project. The system connects patients with healthcare providers, simplifies appointment scheduling, and provides personalized health information through an intuitive web interface.

Built with PHP and MySQL, MediLinx implements modern security practices and features an AI-powered recommendation system to match patients with suitable doctors based on their symptoms and medical needs.

Key Features

For Patients

  • Intelligent Doctor Search - Find suitable doctors using AI-powered recommendations based on symptoms
  • Multi-language Symptom Input - Enter symptoms in any language for accurate doctor matching
  • Appointment Management - Schedule, view, and cancel appointments through an interactive calendar interface
  • Smart Health Advisor - Access personalized health tips across nutrition, exercise, mental health, sleep, and hydration
  • Notification System - Receive real-time updates on appointment status changes

For Doctors

  • Profile Management - Showcase qualifications, specialties, and professional experience
  • Time Slot Management - Set up available consultation hours with flexible scheduling options
  • Appointment Calendar - View and manage patient appointments with detailed information
  • Health Content Creation - Share medical knowledge through posts visible to patients
  • Patient Management - Access patient information and medical history for better care

System Features

  • Secure Authentication - Role-based access control with password protection
  • Interactive Dashboard - User-friendly interface tailored to each user role
  • Modern UI/UX - Responsive design with animations and intuitive navigation
  • Real-time Notifications - Keep users informed about important updates
  • Comprehensive Database - Well-structured data model with appropriate relationships

Technology Stack

  • Backend: PHP 8.2
  • Database: MySQL (MariaDB 10.4)
  • Frontend: HTML5, CSS3, JavaScript
  • External APIs: Gemini AI for health tips generation
  • Security: CSRF protection, secure sessions, input validation

System Architecture

MediLinx follows a traditional PHP web application architecture with the following components:

  1. Authentication System - Handles user registration, login, and session management
  2. Patient Portal - Interface for patients to search doctors, book appointments, and view health information
  3. Doctor Portal - Interface for doctors to manage time slots, appointments, and create health content
  4. Admin Panel - Tools for system administration and oversight
  5. Notification Service - Real-time notification delivery to relevant users
  6. Database Layer - Structured data storage with appropriate relationships

Database Schema

The database consists of multiple interconnected tables, including:

  • users - Stores user accounts with role-based information
  • appointments - Tracks scheduled meetings between doctors and patients
  • time_slots - Manages doctor availability for appointments
  • degrees - Stores doctor qualifications and credentials
  • notifications - Handles system messages to users
  • posts - Contains health content created by doctors
  • reviews - Stores patient feedback on doctor consultations

Screenshots

Front Page

Front Page

Patient Dashboard

Patient Dashboard

Doctor Search

Doctor Search

Appointment Booking

Appointment Booking

Doctor Profile

Doctor Profile

Health Tips

Health Tips

Security Implementations

MediLinx incorporates several security measures:

  • CSRF Protection - Token validation to prevent cross-site request forgery
  • Secure Session Management - Protected session handling to prevent hijacking
  • Password Hashing - Secure storage of user credentials
  • Input Sanitization - Protection against SQL injection and XSS attacks
  • Transaction-based Operations - Ensures data integrity for critical operations

Live Demo

Experience MediLinx in action: http://medilinx.rf.gd/?i=1

Installation

  1. Clone the repository
git clone https://github.com/asifahamed11/MediLinx.git
  1. Import the database
mysql -u username -p database_name < medilinx.sql
  1. Configure database connection

    • Edit config.php with your database credentials
    • Configure your SMTP Gmail settings in config.php for email notifications
  2. Set up API keys

    • Add your Gemini API key in dashboard.php for the doctor recommendation system
    • Add your Gemini API key in health_tips.php for AI-generated health advice
  3. Set up a web server (Apache/Nginx) with PHP support

    • Ensure PHP 8.2+ is installed with required extensions
  4. Access the application

    • Navigate to the URL where you've hosted the application

Future Enhancements

  • Telemedicine integration for virtual consultations
  • Electronic health records (EHR) implementation
  • Mobile application development
  • Advanced analytics for healthcare providers
  • Integration with wearable health devices

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

MediLinx is a modern healthcare platform built in the 6th semester, bridging patients and providers. It features AI-powered recommendations, appointment management, and personalized health info, showcasing advanced web development, database design, and AI integration in healthcare.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages