Inspiration
We were partly inspired by Kahoot, which in the last years has been a big success in the education sector for being very engaging while also being highly educational. But we thought we should not limit ourselves to the classic one question, four answers model and that we could include other things to keep the experience fresh.
What it does
Flight Fest Discover is a web application that allows to host local quizz games without the need of cell data, just with a local network. Those quizzes are focused on the flight destination and aim to provide the passengers with some basic information about the destination.
How we built it
We used html and javascript to program the application and io Sockets for the in-code communication. For the device to device comunication we used a local wifi network that you can easily create with your phone or laptop.
As for the tools, we used github for version control and various code editors throughout the team.
Challenges we ran into
Finding a way to seamlessly communicate between devices was too complex, so we had to settle for something more rudimentary.
Being able to dinamically modify an html file from another process was also challenging, since we did not have access to the contents of the document from there.
Accomplishments that we're proud of
We've been able to find a way to comunicate between devices without internet despite not being experienced nor in wifi nor bluetooth, or any other kind of wireless comunication.
What we learned
We learnt a lot about html, javascript and sockets and, although we were not able to do as well as we wanted in the area of comunications, we also learnt a lot from bluetooth and wifi protocols and libraries.
What's next for Flight Fest Discover
- Making the connection between devices more seamless
- Incorporation of new and more interactive types of challenges like minigames, 3d model inspection...
- In game chat, custom usernames and more elaborated leaderboards, tracking not only scores but time as well.
Log in or sign up for Devpost to join the conversation.