This program was developed as part of an academic thesis on "Incompatible Products Management" presented by DJEZZAR Moncef, SADOUDI Abdessamad, and AMRI Taki. The program is designed to help manage hazardous materials and ensure the safety of personnel in various industries.
Incompatible Products Management (IPM) is a critical safety system designed to prevent hazardous interactions between chemical products that could result in dangerous reactions when stored or handled together. The system helps:
- Prevent accidents caused by incompatible material interactions
- Optimize storage space while maintaining safety
- Graphical visualization of incompatible products
- User-friendly interface built with JavaFX and MaterialFX
- Java JDK 20 or higher
- Gradle 7.4.2 or higher
- WiX Toolset v3.11.2 (for creating Windows installer)
- JavaFX
- MaterialFX 11.16.1
- Apache POI 5.2.3
- SmartGraph 0.9.4
- JUnit Jupiter 5.8.1
- Clone the repository:
git clone https://github.com/MoncefDj/IPM.git- Navigate to the lib directory:
cd IPM/lib- Build the project:
gradle buildTo run the application, make sure you're in the lib directory and execute:
gradle runTo create a Windows installer, make sure you're in the lib directory and execute:
gradle clean
gradle jpackageThe installer will be created in build/jpackage/ directory.
Contributions to this project are welcome! If you find a bug or have a feature request, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- DJEZZAR Moncef
- SADOUDI Abdessamad
- AMRI Taki
This software is designed as a support tool for managing incompatible products. Always consult with qualified safety professionals and follow local regulations and safety protocols when handling hazardous materials. The authors and contributors are not liable for any damages or accidents resulting from the use of this software.
Thank you for your interest in our program! We hope that it will be useful to you in managing incompatible products and ensuring workplace safety.
