Skip to content

krishnendu-2003/QuestLearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here’s a sample README for my project named as QuestLearn:


Description

QuestLearn is an innovative educational platform designed to make learning interactive and rewarding. It integrates blockchain technology with a traditional learning experience, allowing users to log in securely using your wallet. Once logged in, users can explore various courses on topics like blockchain, finance, and technology in form of quizzes. As users progress through the courses, they answer questions that test their knowledge. Each correct answer boosts their progress, and upon completing a course, they earn digital badges. What sets QuestLearn apart is the ability to claim rewards for achievements in form of badges and certificates. This blend of learning, achievement tracking, and blockchain rewards creates a unique and engaging educational experience.

Getting Started

Prerequisites

  1. Clone the Repository

    git clone https://github.com/krishnendu-2003/QuestLearn
    cd EduVote
  2. Install Dependencies

    npm install
  3. Set Up Environment Variables

    Create a .env file in the root directory and add your MetaMask private key:

    ACCOUNT_PRIVATE_KEY='your-private-key'
  4. Compile Smart Contracts

    npx hardhat compile
  5. Deploy Smart Contracts

    npx hardhat run scripts/deploy.js --network opencampus

Usage

  1. Start the Frontend

    cd frontend
    npm start
  2. Access the Application

    Open your browser and go to http://localhost:3000. Connect your MetaMask wallet to interact with the voting system.

Smart Contract ABI

Ensure that the ABI is correctly configured in your frontend application. Example ABI is available in src/abi/RewardContract.json.

Contributing

Contributions are welcome! Please open an issue or submit a pull request if you have suggestions or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or further information, please contact [email protected].


Preview

After npm start

1st image

Complete modules may look like

2nd image

IFF any reward is won!!

3rd image

Verifying the transaction on the EDU chain:

4th image