Inspiration

The inspiration behind Box Fighter came from our shared love for boxing and video games. We wanted to create a device that could bring the excitement of boxing into the digital world, allowing users to track their punches and combos in real-time and compete with friends in a mobile game. With the rise of smart devices and the increasing popularity of fitness tracking, we saw an opportunity to combine these interests and create a unique and engaging experience for boxing enthusiasts.

What it does

Box Fighter is a smart device that attaches to your wrist and tracks your punches and combos. It uses advanced motion sensors and machine learning algorithms to accurately detect and record your movements as you throw punches, allowing you to keep track of your performance and progress over time. The device connects to a mobile phone app via Bluetooth, where the data is stored in Firebase, a real-time database. The mobile app also features a street fighter style fighting game that leverages the data from Firebase to load your punches and combos into the game in real-time. You can then challenge your friends to virtual boxing matches and compete for the highest score on the leaderboard.

How we built it

Box Fighter was built using a combination of hardware and software technologies. The hardware component of Box Fighter consists of an accelerator+gyroscope+angle+magnetometer, microcontrollers, and a Bluetooth module, all integrated into a sleek and ergonomic 3D printed wristband design.

We used Python for developing the machine learning algorithms for punch detection, leveraging libraries such as TensorFlow and scikit-learn. For the mobile app, we used React. We also used Firebase as our backend solution for real-time data storage and retrieval, allowing for seamless integration between the device and the mobile app.

Challenges we ran into

Building Box Fighter presented several challenges along the way. One of the main challenges was developing accurate and robust machine learning algorithms for punch detection. It required extensive experimentation and fine-tuning to ensure that the device could accurately detect different types of punches and combos in real-time, regardless of the user's technique or speed.

Another challenge was designing the hardware component to be comfortable, durable, and unobtrusive for the user. We had to iterate through multiple design iterations to ensure that the wristband was comfortable to wear during boxing sessions and could withstand the physical demands of the sport.

Integrating the hardware and software components also presented technical challenges, such as ensuring smooth and reliable Bluetooth communication between the device and the mobile app, as well as seamless data synchronization with Firebase. It required thorough testing and debugging to ensure a seamless and user-friendly experience.

Accomplishments that we're proud of

We are proud to have successfully built Box Fighter, a unique and innovative smart device that combines boxing and gaming. We are proud of the accuracy and reliability of our machine learning algorithms for punch detection, which allows users to accurately track their punches and combos in real-time. We are also proud of the sleek and ergonomic design of the wristband, which provides a comfortable and stylish user experience. Additionally, we are proud of the seamless integration of the hardware and software components, which enables users to compete with friends in a mobile game based on their real-life boxing performance.

What we learned

Throughout the development process of Box Fighter, we learned valuable lessons in hardware design, machine learning, mobile app development, and backend integration. We gained expertise in motion sensor technologies, machine learning algorithms for motion detection, Bluetooth communication, mobile app development using native languages, and real-time data storage and retrieval using Firebase. We also learned the importance of iterative design and thorough testing to ensure a seamless user experience.

What's next for Box Fighter

The future for Box Fighter is bright. We have plans to further improve and expand the capabilities of the device and the mobile app. Some potential future developments for Box Fighter include:

  • Enhanced Gameplay Features: We plan to continuously update the mobile game with new features, such as different game modes, customizable characters, and more interactive environments to provide a more immersive and engaging gaming experience for users.
  • Social Features: We aim to implement social features in the mobile app, such as the ability to connect with friends, challenge them to matches, and share scores and achievements on social media. This will foster a sense of community and healthy competition among users.
  • Training Programs: We plan to develop training programs within the mobile app that provide users with tutorials, drills, and personalized feedback to improve their boxing technique and performance. This will make Box Fighter not only a fun game but also a valuable training tool for aspiring boxers.
  • Expanded Platform Support: Currently, Box Fighter supports iOS and Android platforms. In the future, we plan to expand to other platforms, such as smartwatches and gaming consoles, to reach a wider audience and provide more flexibility to users.
  • Partnerships and Collaborations: We aim to collaborate with boxing gyms, trainers, and professional boxers to promote Box Fighter as a training tool and create customized content for users. This will add credibility to the device and enhance its potential as a training companion for boxers of all levels.

In conclusion, Box Fighter is a unique and exciting innovation that brings together the worlds of boxing and gaming. We are proud of our achievements so far and are committed to further improving and expanding Box Fighter to provide a fun, engaging, and valuable experience for users. The future of Box Fighter looks promising, and we are excited to continue evolving and growing with the support of our users and the boxing community.

Share this project:

Updates