Skip to content

mdalauddin147/HealthCarePlus_SE_Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 

Repository files navigation

Health Care Plus System

Project Overview

A Health Care PLus System is a comprehensive software solution designed to streamline and automate hospital operations. It encompasses patient management, appointment scheduling, billing, electronic health records (EHR), inventory management, and reporting, enhancing overall healthcare efficiency and patient care.

Project Details

  • Project Owner: Muhammad Tahir
  • Developer: Usman Asghar
  • Course Name: Software Engineering
  • Technology Stack: MERN (MongoDB, Express.js, React.js, Node.js)

Features

1. Patient Management

Efficiently manage patient information, including personal details, medical history, treatment plans, and communication logs. Enable healthcare providers to deliver personalized care by having comprehensive patient profiles at their fingertips.

2. Appointment Scheduling

Facilitate seamless scheduling of appointments through an intuitive interface. The system should consider various factors such as doctor availability, patient preferences, and urgency, ensuring a well-organized and optimized flow of healthcare services.

3. Billing System

Automate the billing process to eliminate errors and improve transparency. Generate detailed invoices, handle insurance claims, and provide patients with a clear breakdown of charges, thus fostering trust and accountability in financial transactions.

4. Electronic Health Records (EHR)

Digitize health records, ensuring secure and easily accessible information for authorized personnel. Implement features such as real-time updates, document attachments, and user-friendly interfaces to streamline the creation, management, and retrieval of electronic health records.

5. Inventory Management

Optimize hospital resource utilization by implementing a robust inventory management system. Keep track of medical supplies, equipment, and pharmaceuticals, ensuring timely replenishment and preventing shortages that could impact patient care.

6. Reporting

Enable healthcare professionals to make data-driven decisions by providing comprehensive reporting functionalities. Generate reports on patient outcomes, resource utilization, and financial performance to support strategic planning and continuous improvement.

Technology Stack

The project harnesses the power of the MERN stack:

  • MongoDB: A flexible NoSQL database for efficient data storage and retrieval.
  • Express.js: A web application framework for building robust and scalable backend systems.
  • React.js: A JavaScript library for building dynamic and responsive user interfaces.
  • Node.js: A server-side JavaScript runtime for executing server-side logic.

Getting Started

To run the Hwalth Care Plus System locally, follow these steps:

Prerequisites

Make sure you have the following installed:

Getting Started

1. Clone the Repository

git clone https://github.com/TahirRajpoot/HealthCarePlus_SE_Project.git

2. Install Dependencies

Backend

cd backend
npm install --force

Frontend

cd frontend
npm install

3. Configure Environment Variables

Backend

Create a .env file in the backend directory and configure the following variables:

SECRET_KEY = 
GMAIL_USER = 
GMAIL_PASS =
CLIENT_SECRET = 
CLIENT_ID =

Re[;ace thes with your gmailid, clientid, gmail password, secret key, client secret

4. Run the Application

Backend

cd backend
npm start

The backend server will run on http://localhost:8080 by default.

Frontend

cd frontend
npm start

The frontend development server will run on http://localhost:3000 by default.

5. Open in Browser

Open your web browser and navigate to http://localhost:3000 to access the MERN stack application.

Additional Information

  • The backend API routes are available at http://localhost:8080/api/.
  • Make sure MongoDB is running before starting the backend server.
  • You can customize the application by modifying the code in the frontend and backend directories.

Contribution Guidelines:

Contributions to enhance the functionality and performance of the Hospital Management System are welcomed. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes, ensuring alignment with the project structure.
  4. Thoroughly test to avoid introducing bugs.
  5. Submit a pull request with a clear description of your changes.

Let's collaborate to make healthcare management more efficient and accessible!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 67.1%
  • CSS 32.6%
  • HTML 0.3%