Skip to content

viperadnan-git/iHospital-Admin

Repository files navigation

App Logo

iHospital Admin - Hospital Management Administration System

iHospital Admin is a dedicated application designed to facilitate the management of hospital operations, providing essential tools for administrators, doctors, and lab technicians. This app works in conjunction with the iHospital app, which focuses on patient management and care.

Table of Contents

Features

  • 🔐 User Authentication: Secure login for administrators, doctors, and lab technicians.
  • 👥 Patient Management: Access and manage patient records and information.
  • 📅 Appointment Scheduling: Efficiently manage appointments and schedules.
  • 👨‍⚕️ Staff Management: Add, edit, and remove hospital staff members.
  • 🔬 Lab Test Management: Oversee lab tests and results.
  • 📊 Admin Dashboard: Centralized interface for managing hospital operations.
  • 📄 PDF Generation: Create and manage PDF documents such as prescriptions and reports.

Accessibility Features

iHospital includes several accessibility features to enhance usability for all users:

  • 🔊 VoiceOver Support: Provides screen reading capabilities for visually impaired users.
  • 📱 Dynamic Type: Supports adjustable text sizes for better readability.
  • 🎨 Color Contrast: High contrast color schemes are available to assist users with visual impairments.
  • 🏷️ Accessible Labels: All interactive elements have descriptive labels for screen readers.
  • 🌙 Dark Mode Support: Offers a dark theme option to reduce eye strain in low-light environments.

These features aim to ensure that all users can effectively navigate and utilize the application.

Screenshots

Dashboard

Dashboard

Doctor Control

Doctor Control

Patient's Appointments

Appointments

Lab Tech Dashboard

Lab Tech Dashboard

Role-based Login

Role-based Login

Admin App Overview

The iHospital Admin app provides essential functionalities tailored for each user type:

  • 👨‍💼 Administrators:

    • Manage hospital operations and resources.
    • Oversee staff and patient records.
    • Access the admin dashboard for insights and analytics.
  • 👨‍⚕️ Doctors:

    • View and manage patient records.
    • Schedule and oversee appointments.
    • Access lab test results and medical history.
  • 👨‍🔬 Lab Technicians:

    • Manage lab tests and results efficiently.
    • Collaborate with doctors for patient care.
    • Update and maintain lab records.

This concise structure ensures that each role has the necessary tools to perform their tasks effectively.

Technologies Used

  • 📱 SwiftUI: For building the user interface.
  • ⚡ Swift: The programming language used for development.
  • 🗄️ Supabase: Backend as a service for database management and authentication.

Installation

To set up the iHospital Admin project locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/viperadnan-git/iHospital_Admin.git
  1. Navigate to the project directory:
cd iHospital-Admin
  1. Open the project in Xcode:
open iHospital-AdminApp.xcodeproj
  1. Install dependencies if any (using CocoaPods or Swift Package Manager).

Usage

  1. Launch the application on your device or simulator.
  2. Log in using your administrator or staff credentials.
  3. Navigate through various modules such as Patient Management, Staff Management, Appointments, etc.
  4. Utilize the iHospital app for patient care and management tasks.

Future Scope

Future enhancements for the iHospital Admin app include:

  • Development of a comprehensive Bed Management System, which will allow for:
    • Real-time tracking of bed availability.
    • Efficient management of patient bed assignments.
    • Integration with admission and discharge processes.

License

This project is licensed under the MIT License - see the LICENSE file for details.


For further information or support, feel free to open an issue in this repository or contact the maintainers directly.

About

A hospital management app using iOS technologies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages