Medixa Pro

Hospital Management System – Complete Documentation

Version 1.0.0 | .NET 8 | WPF | SQLite Database

1. Installation Guide

Portable Single Executable

  1. Medixa Pro comes packaged as a single standalone executable file. No complex installation required!
  2. Extract the MedixaPro-EXE folder and double-click MedixaPro.WPF.exe to launch.
  3. The application will automatically create an embedded SQLite database (MedixaPro.db) on first run.
  4. Login with default admin credentials.
πŸ’‘ The database is entirely local and automatic. No manual SQL scripts, connections, or servers needed!

2. System Requirements

Component Minimum Recommended
OS Windows 10 Windows 11
RAM 4 GB 8 GB+
Disk Space 500 MB 1 GB
.NET Runtime Self-Contained (Included inside executable)
Database Embedded SQLite (Automatic)
Display 1280Γ—720 1920Γ—1080+

4. First Login

Default Admin Credentials

Field Value
Username admin
Password Admin@123
⚠️ Change the default password immediately after first login!

2. Dashboard

The dashboard provides a real-time overview of hospital operations using advanced and interactive LiveCharts Analytics:

  • Total Patients – Count of all registered patients
  • Total Doctors – Count of all active doctors
  • Today's Appointments – Appointments scheduled for today
  • Monthly Revenue Chart – Visual 6-month area chart plotting incoming revenue history
  • Patient Demographics – Doughnut chart displaying active demographics
  • Low Stock & Expiry Alerts – Essential monitoring for Pharmacy

6. Patient Management

Full patient lifecycle management including:

  • Add, edit, and delete patient records
  • Personal info, contact details, insurance
  • Blood type, allergies, emergency contacts
  • Medical history and prescription tracking
  • Search and filter patients by name or phone

7. Doctor Management

  • Manage doctor profiles with specializations
  • Assign doctors to departments
  • Track license numbers and consultation fees
  • Manage availability and schedules

8. Appointments

  • Create and manage appointments
  • Select patient and doctor from dropdowns
  • Track status: Scheduled, Completed, Cancelled
  • Filter by date, doctor, or status

9. Departments

Create and manage hospital departments. Assign doctors and view departmental statistics.

10. Billing System

  • Auto-generated invoice numbers
  • Automatic tax calculation (15% default)
  • Discount support
  • Track payment status (Pending, Paid, Overdue)

11. Pharmacy Module

  • Medicine inventory management
  • Stock quantity and reorder level tracking
  • Expiry date monitoring
  • Low stock and expiring medicine alerts on dashboard

9. User Management

Roles

Admin Doctor Receptionist Pharmacist

Each role has configurable permissions across all modules.

10. Internal Messaging

Medixa Pro features a robust internal communication platform designed to keep hospital staff connected:

  • Direct Chat: Send and receive direct messages between users.
  • Hospital Broadcasts: Administrators can send essential application-wide announcements.
  • Notifications: Seamless non-intrusive toast notifications alert you of new incoming messages.

11. Reports & PDF Export

Generate Patient, Financial, and Appointment reports with date range filtering. Output professional invoices instantly with the powerful baked-in PDF engine. Export data to PDF and Excel tables easily.

12. Language Switching

Supported Languages

Language Code Direction
πŸ‡ΊπŸ‡Έ English en LTR
πŸ‡ΈπŸ‡¦ Arabic ar RTL
πŸ‡«πŸ‡· French fr LTR

Navigate to Settings β†’ Language and click your preferred language. The UI updates instantly, including RTL layout for Arabic.

13. Customization & Themes

Customize the look and feel of Medixa Pro natively without leaving the app:

  • Dark & Light Mode: Toggle easily between premium dark mode or crisp light mode in the Settings tab, or via the quick toggle button in the header.
  • Accent Colors: Medixa Pro offers 6 primary color presets (Default Blue, Indigo, Teal, Orange, Crimson, and Purple) accessible directly in Settings to brand your viewport instantly.

14. Data & Backup

Safeguard your critical hospital data. Inside the Settings menu, you can instantly Backup your Database. Since Medixa Pro utilizes a lightweight embedded SQLite standard, backing up your Database packages your entire system info into a single portable `.db` file exactly where you dictate.

15. Troubleshooting

Missing File Error

You have moved the `MedixaPro.db` or the `.exe` file manually across different directories, severing the path connections. Keep all application files packaged closely if moving locally.

Application Won't Start

If not launching standalone, ensure .NET 8 framework is running. Check Windows Event Viewer for deeper debugging context logs.

Login Failed

Default credentials: admin / Admin@123. If changed and forgotten, reset via database directly.

17. FAQ

Can I use a remote SQL Server?

Yes, update the connection string in App.xaml.cs or appsettings.json.

How to add new languages?

Create a new Strings.xx.xaml file in the Resources folder and add the language option in Settings.

Is the data encrypted?

Passwords are hashed with BCrypt. Database connections use TLS. For full encryption, enable SQL Server TDE.

Can multiple users use it simultaneously?

Yes, using a shared SQL Server database. Each user runs their own desktop client.

Medixa Pro – Hospital Management System v1.0.0

Β© 2026 Medixa Pro. All rights reserved.