Skip to content
/ MediQ Public

A Hospital Management Web-App using basic frontend, Django and PostgreSQL for efficient handling of patients and hospital beds in a city wide hospital network.

Notifications You must be signed in to change notification settings

adot-7/MediQ

Repository files navigation

MediQ: Hospital Management System

MediQ is a comprehensive hospital management web application developed for the Smart India Hackathon (SIH) 2024. This application aims to streamline hospital operations by offering solutions for various aspects of hospital management, including patient queuing, bed availability, admissions, and inventory management.

Key Features

Current:

  • Bed Availability Tracking: Real-time updates on bed availability across different wards and departments within the hospital.

Upcoming:

  • Patient Queuing System: Efficiently manage patient queues in Outpatient Departments (OPDs) to reduce wait times and improve service delivery.
  • Patient Admissions: Simplified process for patient admissions, including data entry and tracking.
  • Inventory Management: Monitor and manage hospital inventory to ensure adequate supplies and prevent shortages.
  • Hospital Login: Secure login feature for hospital staff to update bed availability and view inventory details.

Technologies Used

  • Backend: Django, a high-level Python web framework.
  • Database: PostgreSQL, hosted on Railway for remote access.
  • Deployment: Vercel for deploying the Django application.
  • Static File Management: WhiteNoise for serving static files in production.

Installation

  1. Clone the repository:

    git clone https://github.com/akash-2004/HosMan.git
  2. Navigate to the project directory:

    cd HosMan
  3. Install the dependencies:

    pip install -r requirements.txt
  4. Configure your environment variables. Make sure to include:

    • SECRET_KEY
    • PGDATABASE
    • PGUSER
    • PGPASSWORD
    • HOST
    • PORT
  5. Apply migrations:

    python manage.py migrate
  6. Collect static files:

    python manage.py collectstatic
  7. Run the server:

    python manage.py runserver

Usage

  • Access the application via Vercel URL.
  • Log in as hospital staff to manage bed availability and inventory.

Contributing

Feel free to fork the repository and submit pull requests. For any issues or feature requests, please open an issue on the GitHub repository.

License

No license for now lol

About

A Hospital Management Web-App using basic frontend, Django and PostgreSQL for efficient handling of patients and hospital beds in a city wide hospital network.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published