Skip to content

viperadnan-git/iHospital

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iHospital - Complete Hospital Management iOS App

iHospital is a comprehensive hospital management system designed to streamline operations and enhance patient care. This application features a native user interface, robust Row-Level Security (RLS), and utilizes a hybrid database architecture. Additionally, there is an iHospital Admin app tailored for administrators, doctors, and lab technicians.

Table of Contents

Features

  • 🔐 User Authentication: Secure login and registration for users.
  • 👥 Patient Management: Comprehensive management of patient records and information.
  • 📅 Appointment Scheduling: Easy booking and management of appointments.
  • 💳 Billing System: Efficient handling of billing and invoicing.
  • 🔬 Lab Test Management: Track lab tests and results.
  • 📊 Admin Dashboard: Specialized interface for administrators to manage users and data.
  • 📱 Responsive Design: Optimized for various devices with a native UI.

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 Patients Management Appointments Booking Invoicing Appointments Bed Booking

User Features

  • 🔐 User Authentication: Secure login and registration for patients and healthcare staff.
  • 📋 Patient Management:
    • View and update patient records.
    • Access medical history and treatment details.
  • 📅 Appointment Scheduling:
    • Book, reschedule, or cancel appointments.
    • Receive notifications and reminders for upcoming appointments.
  • 🔬 Lab Test Management:
    • Request lab tests and view results.
    • Track the status of lab requests.
  • 💳 Billing and Invoicing:
    • View billing statements and payment history.
    • Manage insurance information and payment options.
  • 📄 Medical Records Access:
    • Secure access to personal medical records.
    • Download or share medical documents as needed.
  • 💬 Communication Tools:
    • Secure messaging with healthcare providers.
    • Receive updates and alerts regarding health status.

These features are designed to enhance the user experience, ensuring that both patients and healthcare professionals can manage their interactions effectively within the iHospital ecosystem.

Admin App

The iHospital Admin app is a separate iPad application designed specifically for:

  • 👨‍💼 Hospital Administrators: Manage staff, patients, and overall hospital operations.
  • 👨‍⚕️ Doctors: Access patient records, manage appointments, and perform administrative tasks.
  • 👨‍🔬 Lab Technicians: Manage lab tests, results, and patient interactions.

This dedicated app ensures that each role has tailored functionalities to enhance workflow efficiency.

Future Scope

The future development of iHospital includes the addition of a Bed Management System, which will enable:

  • 🛏️ Tracking of bed availability in real-time.
  • 📋 Management of bed assignments for patients.
  • 🔄 Integration with patient admission and discharge processes.

Technologies Used

  • 📱 SwiftUI: For building the native 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 project locally, follow these steps:

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

Usage

  1. Launch the application on your device or simulator.
  2. Register a new account or log in with existing credentials.
  3. Navigate through various modules such as Patient Management, Appointments, Billing, etc.

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