Skip to content

gauravpatil-06/Online-Examination-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Online Examination System β€” Streamlining Assessments & Evaluations


🌟 Introduction

While building this Online Examination System, the goal was clear: Digitize and automate the traditional examination process. I wanted to create a unified, high-performance ecosystem where quizzes are managed securely, evaluated instantly, and tracked accurately.

This project goes beyond a simple UI; it's a robust web application designed to help educational institutions and training centers handle examinations with ease, providing students with immediate feedback and a competitive leaderboard.


πŸš€ How It Works: The Flow

  1. Seamless Access: Users can rapidly register and log in to their personalized student dashboard. Admins have a dedicated, secure entry point.
  2. Quiz Discovery: Students can view all available quizzes, complete with details like topic, time limit, and total possible score.
  3. Timed Assessment: Launching an exam starts a real-time countdown timer. The system monitors progress and ensures fairness throughout the session.
  4. Instant Feedback: Scores are calculated automatically based on positive and negative marking schemes the moment the quiz is finished.
  5. Momentum Building: Results are synced to the global leaderboard and history page, allowing users to track their learning progress over time.

πŸ”₯ Why This System? (Core Features)

Feature Description
πŸ“Š Intelligent Dashboard A glassmorphic-style hub showing active quizzes, previous scores, and real-time performance rankings.
βœ… Precision Quiz Engine A robust system for administrators to add, update, and remove granular quiz topics and questions.
⏱️ Synced Focus Timer An integrated countdown system that eliminates distractions and ensures exams are completed within limits.
πŸ”₯ Evaluation Engine Sophisticated logic that handles instant score calculation including automated negative marking support.
πŸ“‚ Material Archive A centralized repository for users to review their entire examination history and feedback.
πŸ“ˆ Global Rankings Real-time leaderboard that visualizes performance across all participating students.
πŸ›‘οΈ Admin Command Center A full-scale administrative panel for monitoring users, managing feedback, and overseeing the platform.

πŸ› οΈ Technologies Used

Tools and technologies used in this project

  • Frontend: HTML5, CSS3, and JavaScript for a responsive and professional user interface.
  • Styling: Bootstrap 3 for professional design tokens and consistent layouts.
  • Backend: Node-like logic using PHP (Procedural) for server-side processing and session management.
  • Database: MySQL (MariaDB) for structured storage and complex data querying.
  • Security: MD5 Salted Hashing for passwords + Robust input sanitization.
  • Tools: Optimized for local environments like XAMPP, WAMP, or any Standard PHP hosting.

πŸ“‚ Architecture Overview

Online-Examination-System/
 β”œβ”€β”€ css/             # Stylesheets (Bootstrap, main icons, custom themes)
 β”œβ”€β”€ js/              # Client-side scripts (jQuery, bootstrap utilities)
 β”œβ”€β”€ image/           # Visual assets (Brand logo, backgrounds, dev photos)
 β”œβ”€β”€ dbConnection.php # Database connectivity and configuration logic
 β”œβ”€β”€ index.php        # Entry point for Login and Registration
 β”œβ”€β”€ account.php      # Main student dashboard and quiz interface
 β”œβ”€β”€ admin.php        # Administrative authentication logic
 β”œβ”€β”€ dash.php         # Admin control panel and system management
 β”œβ”€β”€ project.sql      # Complete database schema and initial data
 └── update.php       # Core backend engine for CRUD and quiz updates

βš™οΈ Installation & Setup

1. Environment Configuration

  • Install XAMPP or a similar local server environment.
  • Ensure that Apache and MySQL services are running.

2. Database Management

  • Navigate to phpMyAdmin and create a database named project.
  • Import the project.sql file provided in the project root directory.

3. Project Deployment

  • Clone or download the repository into your local server root (e.g., C:/xampp/htdocs/).
  • Open your browser and navigate to http://localhost/Online-Examination-System/.

πŸ›‘οΈ Security & Reliability

  • Data Protection: Sensitive information like passwords are encrypted using industry-standard hashing.
  • Input Sanitation: Robust server-side validation using stripslashes and addslashes to prevent SQL injection.
  • State Integrity: Protected session handling ensures only authenticated users access core functionalities.
  • Role Management: Strict separation of student and admin roles to preserve system integrity.

πŸ‘¨β€πŸ’» Developed By

  1. Gaurav Patil
  2. Vinod Mangate
  3. Vitthal Nirmal

"This project was developed from scratch to digitize and simplify the examination experience for both students and administrators. I didn't just want a UI; I wanted a working system that actually changes how we conduct assessments."


🌐 Live Demo (Local)

✨ Making digital examinations simple, focused, and consistent.

About

πŸ–₯️ Online examination system with secure login, timed tests, auto evaluation and instant results

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors