Skip to content

Remote Exam Portal with Minimum Internet/Broadband Specifications

License

Notifications You must be signed in to change notification settings

Aman035/W3-Exam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub contributors GitHub issues GitHub forks GitHub stars GitHub license


W3-Exam

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Installation

About The Project

W3 Exam project aims to address the need for a solution that can mitigate the reliance on consistent high-speed internet connections for online examinations. By leveraging cryptographic algorithms and secure distribution methods, the project seeks to enable students to access exam materials in advance, minimising the impact of slow internet speeds. This approach offers an alternative for students in regions with limited connectivity, allowing them to participate in online exams more easily and reducing the likelihood of opting out due to connectivity issues.

Contract Code

Contract is deployed on Polygon Mumbai testnet. Contract Address - View on PolygonScan 0xe83d56Af1E0663E0914EcB4cFaF93d1695D281f8

Built With

  • ReactJS
  • Redux
  • NodeJS
  • Express
  • Wallet Integrations - Rainbow Kit
  • Messaging Service Integration - Twilio
  • Typescript
  • Solidity
  • Test Cases - Mocha And Chai
  • Deployment - Polygon Mumbai Testnet

Installation

  1. Clone the repo
git clone https://github.com/Aman035/W3-Exam.git

Frontend

  1. Install NPM packages
cd client
yarn install
  1. Start the React App
yarn run start

Backend

  1. Install NPM packages
cd server
yarn install
  1. Add a .env file with the variables as given in .env.example

  2. Start the Server

yarn run start

Contracts

  1. Go to Contract Directory
cd contract
  1. Insall packages
npm i
  1. For running test cases
npx hardhat test
  1. To compile the contarcts
npx hardhat compile
  1. To deploy the contracts add a .env file with the following variables
// For Network RPC
ALCHEMY_API_KEY=YOUR_ALCHEMY_API_KEY
PRIVATE_KEY=YOUR_PRIVATE_KEY
npx hardhat run scripts/deploy.js --network polygon_mumbai

About

Remote Exam Portal with Minimum Internet/Broadband Specifications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published