Bom Management Project - Société Technique Formule SAE (2023-2024)

Project developed in python for the Formule SAE team at Polytechnique Montréal. The goal of this project is to create a BOM (Bill of Materials) management system for the team. It includes both a desktop and mobile application to streamline parts tracking and inventory management.

Desktop ScreenshotQrPrinting

Above are screenshots of the desktop application. This version focuses on features such as searching for parts, viewing and managing part details, and generating QR code labels for each part using just the part ID (also had a feature where it would automatically send labels to print to a connected printer).

Below are screenshots of the mobile application. This version is designed for on-the-go use, allowing users to quickly access part information and manage inventory by scanning QR code labels with the device’s camera.

Qr scanningMobile editing

The main challenge I faced was not clearly discussing the requirements with the client (a student responsible for part production in the SAE team) which led to misunderstandings about the project's goals. Through reflecting on this experience, and thanks to insights gained in my course LOG2400 - Analyse et conception de logiciels, I realized how valuable rigorous requirements gathering techniques are for aligning expectations and saving time throughout the development process.