Exampilot

ExamPilot - AI-Powered Online Examination Platform

🎯 Overview

ExamPilot is a comprehensive online examination platform with advanced security features including background detection, anti-copy protection, and session monitoring.

✨ Features

Student Features

Admin Features

Security Features

🚀 Quick Start

Installation

# Install all dependencies
npm run install-all

# Run development server
npm run dev

Environment Setup

Create a .env file in the root directory:

PORT=5000
MONGODB_URI=mongodb://localhost:27017/exampilot
JWT_SECRET=your_jwt_secret_key_here
NODE_ENV=development

📁 Project Structure

exampilot/
├── client/              # React frontend
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   ├── services/
│   │   └── App.js
│   └── package.json
├── server/              # Node.js backend
│   ├── models/
│   ├── routes/
│   ├── middleware/
│   ├── utils/
│   └── index.js
├── package.json
└── README.md

🛠️ Tech Stack

Frontend

Backend

Security

📝 API Endpoints

Authentication

Exams

Admin

🔒 Security Features

Background Detection

Anti-Copy Protection

Session Management

📊 Dashboard Features

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

📄 License

MIT License

🙏 Acknowledgments

Built with modern web technologies for secure online examinations.