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.
Smart real-time clinical analysis monitoring
- β¨ Automatic iron level monitoring
- π Real-time notification system
- π₯ Patient data management
- π Observer pattern implementation
- π± Multiple clinical parameters tracking
- Java β
- JavaBeans π§
- PropertyChangeListener π
- Serializable πΎ
- Clone this repository
git clone https://github.com/yourUsername/HealthWatch.git-
Open the project in your favorite IDE
-
Compile and run the
Hospital.javaclass
// 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);src/
βββ clinicalanalysis/
β βββ Hospital.java # Entry point
β βββ Patient.java # Patient model
β βββ GenerateAnalysis.java # Monitoring system
- Java JDK 8 or higher
- Java-compatible IDE (Eclipse, IntelliJ, NetBeans)
- Automatic iron level monitoring
- Alert system when values exceed critical thresholds
- Complete patient data management
- Clinical values history tracking
Project developed as part of the second year of Cross-platform Application Development, implementing design patterns and object-oriented programming.
- Fork the project
- Create your feature branch (
git checkout -b feature/amazingFeature) - Commit your changes (
git commit -m 'Add: amazing feature') - Push to the branch (
git push origin feature/amazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE.md file for details
- Ornella Gigante - LinkedIn
- Email - ornella-gigante@hotmail.com.ar
Created with β€οΈ by Ornella-Gigante
βοΈ If this project helped you, please consider giving it a star on GitHub!