Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🔥 AgniPariksha

Decentralized Coding Skill Verification Platform

AgniPariksha is a blockchain-based coding assessment platform designed to bring trust, transparency, and authenticity to technical hiring. The platform evaluates coding skills through secure programming challenges and stores verified results permanently on the Ethereum blockchain, making them tamper-proof and publicly verifiable.


🚩 Problem

Technical hiring today faces several major challenges:

  • Online coding assessments are vulnerable to cheating and malpractice
  • Fake resumes and forged certificates make skill validation difficult
  • Centralized hiring platforms lack transparency and trust
  • Recruiters struggle to verify real coding ability

Because of these issues, companies sometimes make inefficient hiring decisions, leading to wasted time, resources, and missed opportunities to hire genuine talent.


💡 Solution

AgniPariksha solves these problems by combining secure coding evaluation with blockchain verification.

The platform ensures:

  • Cheat-resistant coding assessments
  • Immutable and verifiable results
  • Secure decentralized identity authentication

All verified coding results are permanently stored on the Ethereum blockchain, ensuring transparency and trust in technical hiring.


⚙️ Key Features

🧠 Coding Challenge Platform

Users can solve programming problems and submit solutions in multiple languages.

🧪 Hidden Test Case Evaluation

Code submissions are evaluated using hidden test cases to ensure fairness and prevent cheating.

⛓ Blockchain Skill Verification

Coding results are stored on the blockchain, making them tamper-proof and permanently verifiable.

🪪 Secure Identity Verification

MetaMask wallet integration provides decentralized authentication for users.

⚡ Real-Time Code Execution

Code is compiled and executed using Judge0 API.

🏆 Transparent Results

Recruiters and candidates can verify coding scores directly from the blockchain.


🏗 System Architecture

User

Frontend (React)

Backend (Node.js + Express)

Code Execution Engine (Judge0)

Evaluation & Score Generation

Smart Contract

Ethereum Blockchain


🛠 Tech Stack

Frontend

  • React.js
  • HTML
  • CSS
  • JavaScript

Backend

  • Node.js
  • Express.js

Blockchain

  • Solidity Smart Contracts
  • Ethereum
  • MetaMask

Code Execution

  • Judge0 API

Tools

  • Axios
  • dotenv
  • Git & GitHub

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/Vibhay007/AgniPariksha
cd agnipariksha

2️⃣ Install Dependencies

Backend

cd backend
npm install

Frontend

cd frontend
npm install

3️⃣ Configure Environment Variables

Create a .env file inside backend:

RAPIDAPI_KEY=your_rapidapi_key
ETH_RPC=your_rpc_url
PRIVATE_KEY=your_wallet_private_key
CONTRACT_ADDRESS=your_contract_address

4️⃣ Run the Project

Start backend

npm start

Start frontend

npm start

🚀 Future Improvements

  • AI-based plagiarism detection
  • Recruiter dashboard
  • Multi-contest support
  • On-chain certification system
  • Advanced leaderboard analytics

👩‍💻 Author

Vibha Yadav

GitHub: https://github.com/Vibhay007

Nishant Singh

GitHub: https://github.com/Nixantsingh943

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages