Inspiration

We are a team called FG SVK, made up of former representatives from Slovakia who participated in the FIRST Global Challenge competition. Our responsibility is to train high school students from across Slovakia for the International Robotics Olympiad every year. This year, we have decided to change the format of the competition from what we usually do.

What it does

We programmed an STM32 controller, similar to an arduino, to be able to communicate wirelessly with our rest api, for example on a computer or mobile device. In this way, we will simplify the access of users to their smart devices in the home and, with the help of music, we will make their time spent with household appliances more pleasant.

How we built it

We carefully reviewed all the challenges at the outset and picked the one that suited us best. Then, we assigned tasks among ourselves and kept each other updated on the progress. Our team worked hard and within 24 hours, we managed to build an interactive web environment with the help of HTML, CSS and JavaScript. The user inputs are sent directly to the device through our own server, which we also created over the weekend. We used Python to run the server and the device can be programmed in C++.

Challenges we ran into

  • flashing the ELF file (embarrasing :/)
  • making ST play longer melodies, than its internal memory ever would allow --> Serial stream
    • encoding and decoding the stream at ST
      • 4B per tone encoding (issues with decoding data efficiently and correctly)
      • 16B chunks through Serial
    • transmitting melodies over the internet
    • TtS issues with FFT
  • Text to speech - API implementation

Accomplishments that we're proud of

We are pleased to have taken part in such a delightful event. After a considerable time, we were able to relive the experience of creating and presenting on intricate topics once again. Each one of us made a valuable contribution, and we thoroughly enjoyed ourselves. We take pride in how we managed to work together, despite the time constraints and stressful situations, and utilized our skills to the best of our abilities.

What we learned

When facing a problem, it's often helpful to take a break and step away from the computer. This can help provide a fresh perspective and potentially lead to a solution.

What's next for Fortissim0

We have plans to enhance our device by adding light elements that can illuminate the surroundings using modified software with machine-learning capabilities. These light elements will have the ability to synchronize with music or sound. Moreover, we are exploring the possibility of creating an environment that can be easily personalized by the user. Additionally, we are considering making adjustments to the application environment so that it can communicate with devices outside the B/S/H/ ecosystem, which would increase revenue and the number of users. This would help with the promotion and marketing of B/S/H/.

Built With

Share this project:

Updates