/eduwiz

EduWiz is an online webapp that gamifies learning, increasing in class engagement and educational outcomes using Web3.

Primary LanguageSvelteGNU General Public License v3.0GPL-3.0

EduWiz

Available at EduWiz.study courtesy of GoDaddy

EduWiz is an online webapp that gamifies learning, increasing in class engagement and educational outcomes using Web3.



Eduwiz allows students to compete in real time 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.

Technology used:

Flow Blockchain

Flow Blockchain was used in order to securely authenticate users across platforms, as well as keep user profiles stored on the blockchain. This decentralization takes load off of our servers, and gives users more power over their own data.



Redis

Redis was used as a low latency key value store in order to store, retrieve, and update live game state. Redis Cloud and Stack were used to update game values in real time, and provide high availability to our game server.


Google Cloud

Google Cloud was used to host our game servers, assets, and databases. We used Google Compute Engine in order to power our game server's logic, and host smaller assets. We also used Google Cloud as a provider for our Redis Cloud database


Svelte

Svelte was used as our frontend framework, allowing us to make a multi-paged webapp with beautiful css





Axum

Axum was used as our backend for game logic processing. It allowed us to create a high performance multithreaded server fast enough to serve clients near instantaneously




Authors:

  • Anton Angeletti
  • Louis Quattrocchi
  • Dawson McGahan
  • Blaine Traudt