An open API service indexing awesome lists of open source software.

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.

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!