Skip to content

Open FMEA beta v1.2.0

Latest
Compare
Choose a tag to compare
@dromation dromation released this 05 Jun 15:09
· 2 commits to beta-v01 since this release
808e458

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.