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 Owner: Muhammad Tahir
- Developer: Usman Asghar
- Course Name: Software Engineering
- Technology Stack: MERN (MongoDB, Express.js, React.js, Node.js)
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.
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.
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.
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.
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.
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.
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.
To run the Hwalth Care Plus System locally, follow these steps:
Make sure you have the following installed:
- Node.js and npm: Download and Install Node.js
- MongoDB: Install MongoDB
git clone https://github.com/TahirRajpoot/HealthCarePlus_SE_Project.git
cd backend
npm install --force
cd frontend
npm install
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
cd backend
npm start
The backend server will run on http://localhost:8080 by default.
cd frontend
npm start
The frontend development server will run on http://localhost:3000 by default.
Open your web browser and navigate to http://localhost:3000 to access the MERN stack application.
- 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
andbackend
directories.
Contributions to enhance the functionality and performance of the Hospital Management System are welcomed. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes, ensuring alignment with the project structure.
- Thoroughly test to avoid introducing bugs.
- Submit a pull request with a clear description of your changes.
Let's collaborate to make healthcare management more efficient and accessible!