Skip to content

ShubhamKJ123/Online-Examination-System

Repository files navigation

Online-Examination-System

This is my Microsoft FRT Internship Project

Project Statement

Online Examination System aims to provide a robust, user-friendly, and secure platform for conducting exams online, reducing the administrative burden, and offering a more efficient examination process for educational institutions. The system aims to address the challenges faced in traditional paper-based examinations and provide a user-friendly experience to both administrators and students.

Project Description

Online Examination System is a Java-based Web-APP developed using Swing, AWT, and event handling. The main objective of this project is to create a comprehensive and efficient online platform for conducting examinations in a digital environment.

  • Login Interface: The login interface ensures that only registered candidates can access the examination. This helps maintain the security and authenticity of the exam.
  • Rules and Guidelines Interface: Before starting the exam, candidates are presented with a clear set of rules and guidelines that they must follow during the examination. This ensures that all candidates have a consistent understanding of the exam's rules and expectations.
  • Examination Interface: The main examination interface provides a user-friendly platform for candidates to view and attempt the questions. The questions may be randomized, reducing the chances of cheating and enhancing the exam's fairness.
  • Timer and Auto-Submission: The system incorporates a timer that limits the duration for which candidates can attempt the exam. This ensures that candidates complete the exam within the specified time frame.

Azure Technologies used :

  1. Static Web Apps.
  2. Azure Storage Accounts.
  3. Container

Web Technologies used :

  1. JAVA Swing
  2. JAVA AWT
  3. Event Handling

IDE Used :

  • IntelliJ

Steps followed While Deploying on Azure Service :

  1. Firstly I built the complete project using IntelliJ IDE,then tested it on the server.

  2. After that I have installed the git on my system.

  3. After that I uploaded and committed the project into my github repositry.

  4. The project was deployed using the github pages and tested it.

  5. After that I logged in to my azure account and created azure storage account.

  6. After that I have created a container with blob storage and uploaded my project code into the container.

  7. After that I started my static web sevice and deployed my website on azure static web services.

  8. Finally my website was deployed on the azure web services and ready to use...

logo -------------------->------------------------->-------------------->-------------------->---------------- logo -------------------->------------------------->-------------------->-------------------->----------------

logo -------------------->------------------------->-------------------->-------------------->--------------- logo