π©Ί COPD GUARD - Health Management System (Dashboard) | ΩΨΈΨ§Ω ΩΨ₯Ψ―Ψ§Ψ±Ψ© ΩΩ Ψ±Ψ§ΩΨ¨Ψ© Ω Ψ±ΨΆΨ¦ Ψ§ΩΨ₯ΩΨ³Ψ―Ψ§Ψ― Ψ§ΩΨ±Ψ¦ΩΩ (ΩΩΨΨ© ΨͺΨΩΩ )
A web-based health management system designed to assist Healthcare Providers in monitoring and managing patients with Chronic Obstructive Pulmonary Disease (COPD). It facilitates prescription management, health tracking, and communication between patients and providers.
- π Overview
- π Key Features
- π οΈ Tech Stack Used
- π Project Structure
- π₯οΈ Project Requirements
- β‘ Quick Installation
- π§ Configuration
- π Database Setup
βΆοΈ Usage- πΈ Screenshots
- π€ Contributing
- π License
- π·οΈ Credits
- π Support and Assistance
COPD GUARD is a comprehensive platform that bridges the gap between patients and healthcare providers. It provides:
- Real-time Health Tracking for vital signs like Oxygen Saturation, Heart Rate, and Peak Flow.
- Data Visualization using interactive charts to monitor patient progress over time, and visualization of key health metrics like heart rate, oxygen saturation, and peak flow.
- Prescription Management for healthcare providers to assign medications directly.
- Risk Assessment algorithms to alerting providers of critical patient conditions.
The system is designed with a user-friendly interface for both administrators and healthcare providers.
- Secure Login β Different access levels for Admins and Healthcare Providers.
- Registration β New Healthcare Providers can request access.
- Registration Confirmation β visual confirmation mechanism for successful registrations.
- Password Reset β Facility for users to reset forgotten passwords.
- Session Management β Secure session handling for authenticated users.
- User Management β View and manage all registered users (Admins & Health Providers).
- Request Handling β Approve or reject registration requests from new providers.
- System Statistics β Overview of totally user counts and system activity.
- Patient Management β View assigned patients and access their profiles.
- Health Monitoring β Track daily/monthly health records including CAT scores.
- Visual Analytics β Charts for Heart Rate, Oxygen Saturation, and Peak Flow trends.
- Notifications β Real-time alerts for patients in "At Risk" or "Danger" states.
π copd-guard/
βββ Index.php # Landing page & Main entry point
βββ Login.php # User login page
βββ Logout.php # Session logout script
βββ Registration.php # User registration page
βββ RegConfirm.php # Registration confirmation page
βββ ResetPass.php # Password reset request page
βββ ResetConfirm.php # Password reset confirmation
βββ Reseted.php # Password reset success page
βββ AdminDashboard.php # Dashboard for Administrators
βββ HPDashboard.php # Dashboard for Health Providers
βββ HealthStatus.php # Health status tracking page
βββ AddPrescription.php # Page to add new prescriptions
βββ Prescriptions.php # View prescriptions page
βββ Notifications.php # System notifications
βββ Profile.php # User profile management
βββ Controller.php # Core application logic
βββ dbcon.php # Database connection settings
βββ utils.php # Helper functions
βββ mail.php # Email sending utility
βββ π css/ # Stylesheets (all.min.css, framework.css, master.css)
βββ π js/ # JavaScript files
βββ π imgs/ # Images & Icons
βββ π webfonts/ # Font resources
βββ π database/ # Database files
β βββ copd_guard.sql # Database schema import file
βββ π PHPMailer/ # Email library
βββ π docs/ # Documentation files and screenshots
βββ README.md # Project documentation
- Operating System: Windows 10+, macOS, or any Linux distro
- Web Browser: Chrome / Firefox / Edge (latest versions)
- πRuntime & Tools:
- PHP 7.4 or higher (8.x recommended)
- MySQL 5.7+ or MariaDB 10.4+
- Apache (or compatible web server)
- XAMPP (or similar local stack)
-
Clone the Repository
git clone <repository-url> cd copd-guard
-
Copy the Project into your web server directory
c:\xampp\htdocs\copd-guard\ -
Start XAMPP and ensure Apache and MySQL are running.
-
Import the database (see Database Setup).
-
Configure
dbcon.phpwith your database credentials (see Configuration). -
Access the application in your browser:
http://localhost/copd-guard/
Edit dbcon.php to match your local environment credentials:
$servername = "localhost";
$username = "root";
$password = ""; // Default XAMPP password is empty
$dbname = "copd_guard";| Parameter | Description |
|---|---|
| Host | localhost |
| Username | root |
| Password | "" |
| Database | copd_guard |
-
Open phpMyAdmin or MySQL CLI.
-
Import the schema file:
-- Run the contents of database/copd_guard.sql -
Key Tables:
admins: System administrators.healthcare_provider: Doctors/Providers info.patient: Patient records and details.patient_health_records: Vital signs tracking.notifications: Alerts for risk status.
-
Administrator:
- Email:
admin123@admin.com - Password:
admin123
- Email:
-
Healthcare Provider:
- Email:
abdulrahmanfadhl@gmail.com - Password:
af1212af
- Email:
- Login using the credentials above.
- Admins can accept new provider requests from the dashboard.
- Providers can select a patient to view their detailed health charts and add prescriptions.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Chart.js β chartjs.org
- Font Awesome β fontawesome.com
- Google Fonts β fonts.google.com
- README.md: For basic instructions
- GitHub Issues: Create an issue in the repository
- Developer: Abdulrahman Fadhl Ameer Saif
@EngAboodSDev - Email: abdulrahmanfadhl@gmail.com
- LinkedIn: Abdulrahman Fadhl
- Repository: GitHub Repository










