Zettler/Fireclass Catalogue
Flutter
Android
iOS
Bloc State Management
QR Code Scanning
Project Description
Note: Some screenshots have been editied to protect sensitive information
The inception of this project can be traced back to a dynamic tech challenge event, where innovative ideas were cultivated and shared with the aim of addressing real-world challenges faced by our company. It was during this event that this idea was spawned, sparking the conception of an application designed to assist support engineers access to critical information in the field.
The core concept behind this application was to provide support engineers with swift and reliable access to up-to-date information essential for troubleshooting issues on-site. Recognising the common challenges associated with traditional paper-based documentation, such as misplacement and wastage, the vision for the app was clear – to centralise all relevant paperwork for every device in a digital format.
A key feature of the application is its ability to harness the power of QR code technology, allowing engineers to effortlessly retrieve information with a simple scan on a device. Whether it's accessing product PDFs, wiring diagrams, or power calculations, the app ensures that important documentation is readily available at the engineer's fingertips. Moreover, the application's offline functionality further enhances its utility, enabling engineers to access essential information even in areas with limited connectivity.
App Features
- Offline Support
- PDF viewing
- QR Code Scanning
- Guided Workflow Troubleshooting
- Easy and Simple User Interface
Project Solution
This application harnesses the power of Flutter, leveraging its cross-platform capabilities to ensure seamless accessibility across both iOS and Android devices in a single codebase. This was essential for this project as engineers have a mixture of both operating systems out in the field.
The application adopts the Bloc pattern for state management, further enhancing its efficiency and maintainability. By embracing the Bloc pattern, the application benefits from a clear separation of concerns, facilitating modular development and enabling streamlined state management across various components. This architectural choice not only promotes code reusability and scalability but also enhances the overall organization and structure of the application.