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.

Repository from Github https://github.comOrnella-Gigante/HealthWatch-Java-Clinical-Monitoring-SystemRepository from Github https://github.comOrnella-Gigante/HealthWatch-Java-Clinical-Monitoring-System

πŸ§ͺ 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
git clone https://github.com/yourUsername/HealthWatch.git
  1. Open the project in your favorite IDE

  2. Compile and run the Hospital.java class

πŸ“ Usage Example

// 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 file for details

πŸ“ž Contact

πŸ™‹β€β™‚οΈ Author

Created with ❀️ by Ornella-Gigante

⭐️ If this project helped you, please consider giving it a star on GitHub!

About

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.

License:MIT License


Languages

Language:Java 100.0%