Skip to content

thetribalgod/HackHeritage_Deathrow

Repository files navigation

📊 Hospital Patient Management System - HackHeritage 2024

Team Name: Deathrow
Problem Statement: SIH Problem Statement 1620 - Queuing Models in OPDs, Bed Availability, and Patient Admissions
Technologies Used: MERN Stack, Next.js, PostgreSQL, AWS, Generative AI, Tailwind CSS

🏥 Overview

The Hospital Patient Management System is an innovative solution designed to enhance patient flow, bed management, and overall hospital efficiency. This platform integrates features to streamline patient care, optimize scheduling, and improve resource management, making it a comprehensive solution for modern hospitals.

🚀 Features

  • 🗓️ Appointment Scheduling: Patients can book appointments easily, and doctors can manage their schedules.
  • 💬 Doctor-Patient Chat: Secure communication between doctors and patients.
  • 📅 Doctor's Schedule Management: Doctors can set availability and manage appointments.
  • 🛏️ Bed Booking System: Real-time tracking and booking of hospital beds.
  • 🚑 Ambulance Booking Integration: Seamless access to ambulance booking.
  • 📦 Hospital Inventory Management: Manage stocks of medicines and other resources.
  • 🧾 Prescription Reading with ML: AI tool to read and summarize prescriptions.
  • 🔔 Notifications System: Alerts for appointments, bed availability, and more.

🛠️ Tech Stack

  • Frontend:

    • React
    • Next.js
    • Tailwind CSS
  • Backend:

    • Node.js
    • Express.js
  • Database:

    • MongoDB
    • PostgreSQL
  • Cloud & AI:

    • AWS
    • Generative AI
  • Authentication:

    • JWT
  • State Management:

    • React Query

🎯 Key Modules

  • 🩺 Patient Management: Register, book appointments, and view medical history.
  • 👨‍⚕️ Doctor's Dashboard: Manage schedules, view patient details, and chat with patients.
  • 📊 Inventory Management: Track and manage stocks of medicines and resources.
  • 🚨 Ambulance Booking: Integrated service for emergency transport.
  • 🔍 AI-Powered Prescription Reading: Extracts data from prescriptions using AI.

🖥️ Setup and Installation

Prerequisites

  • Node.js
  • MongoDB/PostgreSQL
  • AWS Account
  • API Key for Generative AI (e.g., Gemini)

Installation Steps

  1. Clone the Repository:

    git clone https://github.com/your-repo-url
    cd hospital-patient-management-system
  2. Install Dependencies:

    npm install
  3. Configure Environment Variables: Create a .env file in the root directory and add the required environment variables:

    API_KEY=your_api_key
    DATABASE_URL=your_database_url
  4. Run the Application:

    npm run dev
  5. Access the Application: Open your browser and go to http://localhost:3000.

Deployment on Vercel

  1. Create a Vercel Account: If you don’t have a Vercel account, sign up here.

  2. Connect Your GitHub Repository: Import your GitHub repository to Vercel from your Vercel dashboard.

  3. Configure Build Settings:

    • For Framework Preset, select Next.js.
    • Add environment variables if needed.
  4. Deploy Your Project: Click on Deploy to start the deployment process. Vercel will automatically build and deploy your application.

  5. Access Your Deployed App: Once deployed, you’ll receive a URL from Vercel where you can view your application.

📈 Future Enhancements

  • 🌐 City-Wide Integration: Expand to connect with other hospitals.
  • 📊 Advanced Analytics: Add dashboards for patient flow and resource utilization.
  • 📱 Mobile Application: Develop a mobile version for easier access.

👥 Team Members

  • Ankit Singh (Team Lead)
  • Ananyo Dasgupta
  • Riaz Ahmed Mir
  • Aritra Chatterjee
  • Ritaja Ghosh
  • Shubhra Jyoti Bhattacharjee

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published