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.java
class
// 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!