Examify - Online Examination System

Examify is a comprehensive online examination system designed to facilitate efficient administration and management of exams. This system is built using HTML5, CSS3, Bootstrap, jQuery, ASP.NET Core MVC, C#, Entity Framework Core, and LINQ to provide a seamless and user-friendly experience for both instructors and students.

Features

  • User Authentication: Utilizes sessions for secure login authentication.
  • Role-based Access Control:
    • Student Role: Allows students to view their profiles and take exams.
    • Instructor Role: Enables instructors to perform CRUD operations on Departments, Students, Exams, Questions, Answers, and Correct Exams.

Technologies Used

  • HTML5: Provides the structure for web pages.
  • CSS3: Styles the elements and enhances the user interface.
  • Bootstrap: Facilitates responsive design and layout.
  • jQuery: Enhances client-side interactivity and responsiveness.
  • ASP.NET Core MVC (Model-View-Controller): Ensures a modular and organized architecture.
  • C#: Powers the backend logic and functionality.
  • Entity Framework Core: Simplifies data access and management.
  • LINQ (Language Integrated Query): Offers a unified way to query data from different sources.

Installation

  1. Clone the repository: git clone https://github.com/yourusername/Examify.git
  2. Set up the necessary database configurations.
  3. Open the project in Visual Studio or any compatible IDE.
  4. Build and run the application.

Usage

  1. As a student, log in to the system using your credentials.
  2. View your profile details and take exams assigned to you.
  3. As an instructor, log in to the system using your credentials.
  4. Perform CRUD operations for Departments, Students, Exams, Questions, Answers, and Correct Exams.

Contributors

License

This project is licensed under the ITI License - see the LICENSE file for details.

Acknowledgments

  • Special thanks to [Name of Mentor/Advisor/Instructor] for guidance and support.
  • Inspired by the need for efficient online examination systems in educational institutions.

Feedback and Support

For feedback, questions, or support, please contact [your@email.com]. We appreciate your input and are here to assist you.