Online Examination Platform Development

Job ID: 40371252

Budget: ₹1,500 – ₹12,500 INR

We are looking to hire a freelancer to develop a secure and fully functional Online Examination Platform with Candidate Login and Admin Dashboard.

Project Overview:

The system should allow conducting online exams with proper user management, secure exam environment, and automatic evaluation.

Key Features Required:

1. User Login System

Candidate login using email and password
Admin login for managing the platform
Role-based access (Admin / Candidate)

2. Candidate Management

Bulk upload candidates using CSV file (name, email, password)
Manual add/edit/delete candidates
Auto-generated login credentials

3. Online Examination System

Secure exam interface for candidates
MCQ-based exams with auto-evaluation
Real-time submission and scoring
Exam security features:
Detect/limit tab switching
Disable copy-paste and right-click
Full-screen exam mode

4. Auto Evaluation

Automatic grading for MCQ questions
Instant result generation after submission
Score tracking per candidate

5. Admin Dashboard

Create and manage exams
Add and manage questions
Upload candidates via CSV
View results and performance reports
Monitor active exams

6. Payment Integration

Razorpay payment gateway integration
Payment tracking linked to user access (if required)

7. Security Features

Single-session login per candidate
Basic anti-cheating measures (tab switch detection, focus loss tracking)
Secure authentication system

8. Technical Requirements

Backend: Node.js / Python / PHP (any reliable framework)
Database: MySQL / PostgreSQL / Firebase
Frontend: React or responsive web framework
Deployment assistance required
Additional Notes:
Should be scalable and easy to manage
Clean and simple UI/UX preferred
Source code must be delivered after completion
Regular updates during development required