FMEAApp v1.0.0
We are excited to announce the first release of FMEAApp, a comprehensive Failure Modes and Effects Analysis (FMEA) tool designed to streamline your risk management processes. This application offers a user-friendly interface with dynamic screens and an intuitive top app bar, ensuring ease of use and productivity.
Features
- Dynamic Screen Management: Effortlessly switch between different analysis tables with our screen manager.
- Top App Bar: Access commonly used functions with ease using icon-based buttons for home, open file, save as, undo, redo, next screen, and previous screen.
- Editable Tables: Interactive FMEA tables with editable cells for Severity, Occurrence, Detection, and action plans.
- Automated RPN Calculation: Automatic calculation and color-coded visualization of Risk Priority Numbers (RPN).
- File Operations: Seamlessly open, save, and manage FMEA tables in various formats including text, JSON, XML, and SQL.
- Database Connectivity: Ready for integration with databases to store and retrieve FMEA data.
Installation
Clone the Repository:
git clone https://github.com/yourusername/FMEAApp.git
cd FMEAApp
pip install -r requirements.txt
python fmea_app.py
Optional: To build the executable using PyInstaller, just build it:
python build.py
Structure:
FMEAApp/
├── build.py
├── fmea_app.py
├── requirements.txt
├── screens/
│ ├── home_screen.py
│ ├── table_screen1.py
│ ├── table_screen2.py
├── icons/
│ ├── home.png
│ ├── open_file.png
│ ├── save_as.png
│ ├── undo.png
│ ├── redo.png
│ ├── next.png
│ ├── previous.png
└── path/to/icon.ico
Requirements
Python 3.6 or higher
PIL (Pillow)
Tkinter
PyInstaller
Known Issues
Platform Specific: Some features may not work as expected on non-Windows platforms.
Icon Paths: Ensure that all icon paths are correctly set relative to the project directory.
Contributing
We welcome contributions! Please fork this repository and submit pull requests with your improvements and bug fixes.