Medixa Pro
Hospital Management System β Complete Documentation
Version 1.0.0 | .NET 8 | WPF | SQLite Database
1. Installation Guide
Portable Single Executable
- Medixa Pro comes packaged as a single standalone executable file. No complex installation required!
- Extract the
MedixaPro-EXEfolder and double-clickMedixaPro.WPF.exeto launch. - The application will automatically create an embedded SQLite database
(
MedixaPro.db) on first run. - Login with default admin credentials.
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 |
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.