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
- cadence
- css
- html
- javascript
- rust
- svelte
- typescript
Log in or sign up for Devpost to join the conversation.