Full Stack Developer Project: CSA-Approved Smart Vending Machine
I am thrilled to share my latest project, where I single-handedly transformed a completely non-functional vending machine into a sophisticated, CSA-approved smart vending solution in Canada. This comprehensive overhaul involved designing and implementing custom wiring, circuit boards, essential components, and innovative software.
Key Features:
- Advanced Identification Methods: The machine supports Face ID, NFC, QR codes, and traditional passwords to accurately track and identify users.
- Customized Reporting: Generates detailed reports tailored for industrial dispensing, enhancing operational efficiency and security.
Technological Stack:
- Backend: Python Django, Java Spring Boot
- Frontend: Bootstrap, Element-Plus, Vue 3, Pyside 6
- IoT Communication: MQTT, RPI.GPIO
- Operating System: Manjaro Arch Linux
- etc...
Project Highlights:
- Custom Hardware Design: Recreated wiring, circuit boards, and hardware from scratch.
- Software Integration: Developed robust server services and vending machine graphical user interface, ensuring seamless machine operation and user experience.
- Security and Tracking: Implemented multi-modal identification methods for secure and precise user tracking.
- Industrial Application: Designed the system to generate customized reports, making it ideal for various industrial environments.
This project not only honed my skills in full-stack development but also provided valuable experience in hardware integration and IoT solutions. I'm proud to have created a flexible, secure, and efficient vending solution that meets stringent CSA approval standards.