Inspiration
Inspired by Greek mythology and The Odyssey, we wanted to turn a classic Blackjack game into an exciting adventure by combining NFC technology, ESP32, breadboard, buttons, storytelling, and interactive gameplay. The inspiration comes from story of Odyssey itself, where we have to beat the gods to return home.
What it does
Players use NFC cards to manage their virtual balance. Each win helps Odysseus travel across mythical islands on his journey home where he have to play more games with the other gods and win to move further and reach home.
How we built it
We used HTML, CSS, and JavaScript to build the website, Blackjack logic, and animations, and MongoDB for the database. We used Python, NFC technology, ESP32, breadboard, buttons and WebSockets to connect physical cards with the game in real time where you want use 4 different buttons to play it in real life.
Challenges we ran into
Our biggest challenges were connecting NFC hardware to the website, and bringing every different part of the project which was built by me and my teammates together. Integrating hardware components like ESP32, breadboard with frontend part of our project was the main deal.
Accomplishments that we're proud of
We're proud of combining a traditional card game(Blackjack) with physical NFC interactions, ESP32, breadboard using Greek mythology concept. We're also proud that we have built a really interactive website to enhance the user experience.
What we learned
We gained hands-on experience with frontend development, learned MongoDB for databases to store the points that each users have, NFC integration to scan the coupon, WebSockets, GitHub collaboration, debugging, and teamwork. Also, we learned how to connect hardware components like NPC, ESP32, breadboard and buttons( to bet in the games) into frontend to play the games.
What's next for OLYMPUS 21
We plan to introduce more games, special challenges with Greek gods, multiplayer gameplay, and more immersive animations to make the adventure even better.
Built With
- breadboard
- css
- esp32
- html
- javascript
- mongodb
- nfc
