/DoCure

Primary LanguageJavaScriptMIT LicenseMIT

DoCure - Diversion 2K24


Untitled

Watch Demo
Table of Contents
  1. About The Project
  2. Getting Started
  3. Built With
  4. How To Use
  5. Contributing

💭Inspiration

• Efficiency and Streamlining: Traditional paper-based and manual systems for managing hospital operations are often inefficient and prone to errors. Developing an HMS web application aims to streamline administrative tasks, automate workflows, and improve overall operational efficiency.

• Scalability and accessibility: A Hospital Management System provides scalability and accessibility benefits, allowing healthcare institutions to easily scale their operations, accommodate growth, and provide remote access to authorized personnel, including healthcare providers (doctors), administrators, and patients.     

🎯Use Case

Imagine there is a public health crisis or emergency, such as a natural disaster, pandemic, or mass casualty event. In such situations, hospitals experience a surge in patient volume and complexity, requiring efficient management of resources, streamlined communication, and rapid decision-making to ensure the delivery of timely and effective care. An Hospital Management system website becomes indispensable as it provides a centralized platform for managing patient records, coordinating clinical workflows, scheduling appointments, tracking inventory and supplies, and communicating critical information among healthcare providers, administrators, and patients. Additionally, the system's ability to generate real-time reports and analytics enables hospitals to assess and adapt their response strategies swiftly, allocate resources effectively, and maintain compliance with regulatory standards amidst the chaos of a crisis.

💡What problem does the project solve?

• By maintaining accurate and up-to-date patient records, HMS websites facilitate better coordination among healthcare providers, ensuring that patients receive timely and appropriate care.
• Through features like online appointment scheduling, access to medical records, and patient portals, Our websites empowe patients to take a more active role in managing their healthcare, leading to improved satisfaction and engagement.
• With functionalities like electronic health records, electronic prescribing and tele-health services, Our website improve the efficiency of clinical workflows, reducing paperwork and enabling faster access to patient information.
• Our website automate and streamline administrative tasks such as patient registration, appointment scheduling and inventory management, reducing manual errors and saving time for staff.

🙌Overview

• On the landing page of DoCure, we can see the buttons "Get free consultation" and "Book an appointment".

• Clicking on the button will take you to our dashboard, where there is a hierarchial way for admins and users to go through the website.

• Start interacting with the website, using features of our various services, appointments, patient portals, health records, etc.

• Online video conferencing is also available for bedridden and emergency patients.

💀Challenges we Faced:

• Creating the ML model was difficult for us because of the unavailability of any concrete data set.

• Connecting the backend to the database was a bit complex!

• Integrating the video conferencing app to our project took a bit of time.

• In the absense of a full time designer, we were in a fix regarding the UI of our project.

🔮Future Goals:

• We have planned to make our application available for the governmemt aided hospitals in order to ease their daily medical proceedings and improve timely and scheduled patient-doctor appointments.

• Optimisation and minor bug fixes.

(back to top)

💻Built With:

  • React- For developing the Front-end UI

  • Tailwind Css and <Material UI- For designing the UI

  • WebPack - Used to bundle the JavaScript packages

ExpressJS

MongoDB

(back to top)

Tracks Used:

  1. Best use of MongoDB Atlas.

Getting Started

For setting up your project locally, follow these simple steps.

Prerequisites

You must have followings installed in your system , If you dont we got you covered

  1. Install NPM

Installation

  1. clone repo
 git clone : https://github.com/Soumyajit2825/DoCure.git

Front-end Installation

  1. Navigate to frontend folder
cd Frontend
  1. Install necessary Libraries
npm i
  1. To run fronted on local server
npm start

Backend Installation

  1. Clone the repository:

    git clone <repository-url>
    cd <repository-name>
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    Create a .env file in the root directory of the project and add the necessary environment variables. For example:

    PORT=3000
    DB_URI=mongodb://localhost:27017/your_database
    
  4. Start the server:

    node server.js

    Replace server.js with the actual entry point of your backend if it's different.

Testing

To run tests, use the following command:

npm test

(back to top)

WorkFLow

Untitled-2024-02-02-2259

(back to top)

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "improvement". Don't forget to ⭐ this project!!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/Feature1)
  3. Commit your Changes (git commit -m 'Add Feature 1')
  4. Push to the Branch (git push origin feature/Feature1)
  5. Open a Pull Request

(back to top)


Made with ❤️ by Team Semicolon..