EduWiz

Inspiration

We wanted to empower teachers to have better tools to engage students like us in-class and decided there was no better way than gamification with Flow!

What it does

EduWiz allows students to compete in real time quizzes with each other, for virtual rewards and profiles stored on the blockchain. All students have an equal chance of winning, and leaderboards are shown in real time to encourage healthy competition among students.

How we built it

  • Rust on the back-end for game logic.
  • Svelte on the front-end for handling Flow and other user interactions.
  • Cadence for doing smart contracts with Flow.
  • For more information checkout the Github

Challenges we ran into

  • Rust integration with WebSockets and Svelte
  • Google Cloud not properly authenticating our server initially
  • DNS issues due to a changing server IP

Accomplishments that we're proud of

  • Using Flow to improve student learning and engagement

What we learned

  • Web3 blockchain integration in the cloud
  • Svelte and accompanying Sveltekit
  • Low-latency state management with Redis
  • WebSockets in Rust 💀

What's next for EduWiz

  • More cool rewards with Flow in order to incentivize students to use the application to improve their knowledge.

Built With

Share this project:

Updates