/mediplan

Primary LanguageRuby

Healthcare Appointment Management System

Project Description

The Healthcare Appointment Management System project aims to create an efficient and user-friendly platform for managing appointments between patients and doctors. This web application will be developed using Ruby on Rails for the backend and React for the frontend, providing a seamless experience for both patients and healthcare professionals.

Live Link:

https://medi-plan-client.vercel.app/

FrontEnd Repo

https://github.com/Ken-Musau/medi-plan-client

Backend Repo

https://github.com/LGMAKENA/mediplan

Problem and Solution

The current healthcare system faces challenges related to appointment management. Patients often struggle to schedule, track, and manage their appointments, while doctors find it challenging to organize their patient schedules effectively. Moreover, the lack of a digital platform hinders proper record-keeping and communication between patients and doctors.

Minimum Viable Product (MVP)

Authentication and User Profiles

  • Registration for patients and doctors, including basic information (email, username, password).
  • Authentication for doctors' login.

Appointment Creation and Management

  • Patients can create, view, and delete their appointments.
  • Doctors can create, view, and update appointments associated with their patients.

Dashboard and Landing Page

  • A simple landing page accessible to both doctors and patients.
  • A dashboard for doctors to efficiently manage their appointments.

Appointment Listing

  • Display a list of appointments for each user, with patients seeing their appointments and doctors seeing appointments associated with their patients.

User Roles

  • Implementation of two user roles: Patients and Doctors.

Backend-Backend Integration

  • Basic backend functionality for user authentication, appointment creation, and retrieval.

Security

  • Implementation of basic security measures to protect user data and authentication.

Frontend-Backend Integration

  • Development of a basic frontend using React to enable user interaction with the system.

By addressing these key features, we aim to create a healthcare appointment management system that enhances the patient-doctor experience and streamlines the appointment scheduling process.