project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Rate My Online Class

Rate My Online Class is an educational site where students evaluate, rate, and review teachers and courses. It also allows professors to receive stream payments and donations to keep making educational material for their students.

Rate My Online Class

Created At

ETHSanFrancisco 2022

Winner of

trophy

πŸŠβ€β™‚οΈ XMTP β€” Pool Prize

trophy

πŸŠβ€β™‚οΈ Worldcoin β€” Pool Prize

trophy

πŸŠβ€β™‚οΈ SKALE β€” Pool Prize

Project Description

Rate My Online Class is an educational site where students evaluate, rate, and review teachers and courses. It allows professors to receive stream payments and donations to keep making educational material for their students.

It also allows students to review classes before committing to them or registering. This will help you save thousands of dollars and time. Students can add a new class that doesn’t exist on the app or rate one that already exists for a chance of winning NFTs.

Users can search for teachers by name or choose a department and rate its teachers or read reviews left by other students. The rating system allows you to assign one to five stars to your teachers within the following categories:

  • Effective
  • Integrity
  • Empathy
  • Respect
  • Determination
  • Homework

If you have ever attended a class taught by a difficult teacher, you know that his personality and skills can impact your school performance.

There are plenty of great ways to catch up in school when falling behind. But, by doing some research, you can set yourself up for success and increase your odds of getting a good grade before you ever enter the classroom.

In the future, we would like to add functionality for these NFTs to be used as a credit to take a class for free and more ways for students to work together.

How it's Made

Rate My Online Class makes use of the following software:

  • Skale Network enables our application to be a scalable and secure platform with light-speed transactions. We have successfully deployed to the Skale Network at contract address: 0x15036E33e8E8f706fd77A1aC550d28FD58432c1B
  • Alluo: We are using the IbAlluo contract directly to create streams for class events and donations.

  • SuperFluid enables stream payment for donations and rewards for our application

  • WorldCoin makes sure users create only one event for a class per person to avoid any scams.

  • Xmtp allows donators to chat with organizers and members of the groups.

  • Livepeer facilitated the process of meeting other students from a specific class and questions about lectures.

  • Ethereum Name Service (ENS) allows donators to look up Ethereum Name Service and convert them to wallet addresses.

  • IPFS NFTStoragefacilitated the storage of NFTS, details of the class, and metadata of every event class. We are also, saving all the reviews, tags, class difficulty, class quality, and ratings.

  • NFTPort smooths the path of the minting and donating process and eliminates the high transaction fees. Our users will not pay anything for donating NFTs or minting.

  • Solidity for the smart contract.

  • OpenZeppelin ERC721 we use the ERC721 template for faster development of our smart contract.

  • Hardhat for local blockchain development.

  • React Js, Material-ui, Web3 React Js for the frontend, Material-ui, and Web3 to connect to the blockchain.

  • Mumbai Polygon Network enables our application to be a scalable platform with fast transactions. We deployed our app on the Mumbai Network. Contract Address: 0x2DD669b696Eb8B9D13151517ffb1acCBc88dCFC8

background image mobile

Join the mailing list

Get the latest news and updates