https://github.com/ornella-gigante/healthwatch-java-clinical-monitoring-system
HealthWatch is a clinical analysis monitoring system developed in Java that uses the Observer pattern to automatically detect and notify critical changes in patients' iron levels.
https://github.com/ornella-gigante/healthwatch-java-clinical-monitoring-system
changelistener eclipse ide java javabeans observer observer-design-pattern serializable-objects
Last synced: 9 months ago
JSON representation
HealthWatch is a clinical analysis monitoring system developed in Java that uses the Observer pattern to automatically detect and notify critical changes in patients' iron levels.
- Host: GitHub
- URL: https://github.com/ornella-gigante/healthwatch-java-clinical-monitoring-system
- Owner: Ornella-Gigante
- License: mit
- Created: 2024-12-04T11:36:12.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T11:44:38.000Z (12 months ago)
- Last Synced: 2025-03-08T12:47:57.334Z (9 months ago)
- Topics: changelistener, eclipse, ide, java, javabeans, observer, observer-design-pattern, serializable-objects
- Language: Java
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐งช HealthWatch: Java Clinical Monitoring System
## ๐ Brief Description
HealthWatch is a clinical analysis monitoring system developed in Java that uses the Observer pattern to automatically detect and notify critical changes in patients' iron levels.
---
# ๐ README.md
# ๐งช HealthWatch
> Smart real-time clinical analysis monitoring
## ๐ Features
- โจ Automatic iron level monitoring
- ๐ Real-time notification system
- ๐ฅ Patient data management
- ๐ Observer pattern implementation
- ๐ฑ Multiple clinical parameters tracking
## ๐ ๏ธ Technologies Used
- Java โ
- JavaBeans ๐ง
- PropertyChangeListener ๐
- Serializable ๐พ
## ๐ Installation
1. Clone this repository
```bash
git clone https://github.com/yourUsername/HealthWatch.git
```
2. Open the project in your favorite IDE
3. Compile and run the `Hospital.java` class
## ๐ Usage Example
```java
// Create a new patient
Patient patient = new Patient("John", "Doe", 30, 123456789, 5, 12, 35);
// Create analysis system
GenerateAnalysis analysis = new GenerateAnalysis();
// Connect patient with analysis system
analysis.setPatient(patient);
patient.addPropertyChangeListener(analysis);
// System will automatically notify if iron levels exceed 10
patient.setIronLevel(12);
```
## ๐๏ธ Project Structure
```
src/
โโโ clinicalanalysis/
โ โโโ Hospital.java # Entry point
โ โโโ Patient.java # Patient model
โ โโโ GenerateAnalysis.java # Monitoring system
```
## ๐ System Requirements
- Java JDK 8 or higher
- Java-compatible IDE (Eclipse, IntelliJ, NetBeans)
## ๐ Key Features
- Automatic iron level monitoring
- Alert system when values exceed critical thresholds
- Complete patient data management
- Clinical values history tracking
## ๐ฉโ๐ป Development
Project developed as part of the second year of Cross-platform Application Development, implementing design patterns and object-oriented programming.
## โจ Contributing
1. Fork the project
2. Create your feature branch (`git checkout -b feature/amazingFeature`)
3. Commit your changes (`git commit -m 'Add: amazing feature'`)
4. Push to the branch (`git push origin feature/amazingFeature`)
5. Open a Pull Request
## ๐ License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## ๐ Contact
- Ornella Gigante - [LinkedIn](https://www.linkedin.com/in/ornella-gigante/)
- Email - ornella-gigante@hotmail.com.ar
## ๐โโ๏ธ Author
Created with โค๏ธ by Ornella-Gigante
โญ๏ธ If this project helped you, please consider giving it a star on GitHub!