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.
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.
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.
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.
Coding results are stored on the blockchain, making them tamper-proof and permanently verifiable.
MetaMask wallet integration provides decentralized authentication for users.
Code is compiled and executed using Judge0 API.
Recruiters and candidates can verify coding scores directly from the blockchain.
User
↓
Frontend (React)
↓
Backend (Node.js + Express)
↓
Code Execution Engine (Judge0)
↓
Evaluation & Score Generation
↓
Smart Contract
↓
Ethereum Blockchain
- React.js
- HTML
- CSS
- JavaScript
- Node.js
- Express.js
- Solidity Smart Contracts
- Ethereum
- MetaMask
- Judge0 API
- Axios
- dotenv
- Git & GitHub
git clone https://github.com/Vibhay007/AgniPariksha
cd agnipariksha
Backend
cd backend
npm install
Frontend
cd frontend
npm install
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
Start backend
npm start
Start frontend
npm start
- AI-based plagiarism detection
- Recruiter dashboard
- Multi-contest support
- On-chain certification system
- Advanced leaderboard analytics
Vibha Yadav
GitHub: https://github.com/Vibhay007
Nishant Singh