Project One

Raspberry Pi, FullStack, Python

Project One was the first major milestone in my studies — a capstone project designed to combine everything we had learned across different modules: Arduino, Raspberry Pi, Python, frontend, backend, databases, and hardware integration. The challenge was to create a fully functional, innovative system that showcased cross-disciplinary skills. For my project, I built a Smart Boxing Set, blending physical interaction, real-time analytics, and gamified user experience. The boxing set featured pressure sensors embedded in striking pads to measure impact force, and an acceleration/gyroscope sensor to assess the speed and accuracy of each punch. These sensors connected to an Arduino, which processed the raw data and sent it to a Raspberry Pi 4 acting as the central controller. The Raspberry Pi, hidden neatly inside a custom-built housing box, also powered a small LCD display used for in-game navigation and user feedback. On the software side, I developed a web interface that allowed users to track their punches live during a session. Data such as hit power, speed averages, and accuracy percentages were streamed in real time from the backend and visualized directly in the browser. There were multiple game modes implemented — including reaction challenges and endurance rounds — each with its own logic and feedback loops. To make the experience more engaging, I added sound effects and background music using a mini speaker controlled by the Raspberry Pi. Every punch was met with satisfying audio feedback, creating a more immersive, arcade-like experience. The entire setup was designed to be modular and mobile, with minimal visible wiring, and a UI that felt approachable for users with zero tech knowledge. This project was a crash course in end-to-end development, hardware interfacing, and designing something that feels both technically sound and user-friendly. It taught me how to think like a systems integrator — blending hardware, firmware, and software into a cohesive product.

Project One
GithubGithubGithub