Skip to content

This Project is developed with MVC architecture for a Web Engineering course. It enables teacher and student registration, student-teacher matchmaking based on academic criteria, and includes features for request management and status tracking.

Notifications You must be signed in to change notification settings

usamafayaz/OnlineTutor

Repository files navigation

Online Tutor Project

Overview

The Online Tutor Project is a web application designed to facilitate tutoring services between teachers and students. It utilizes the MVC architecture with ASP.NET for backend development and SQL Server for the database.

Features

For Teachers

  • Registration: Teachers can register by providing their personal information and details about the subjects they teach.
  • Accept/Reject Requests: Teachers can manage tutoring requests by accepting or rejecting them based on availability and subject expertise.

For Students

  • Registration: Students can register by specifying their course and degree information, allowing them to find suitable tutors.
  • Send Tutoring Requests: Students can send tutoring requests to teachers based on their academic needs.

Interaction

  • Request Tracking: Students can track the status of their requests to see if they have been accepted or rejected by the teacher.

Technology Stack

  • Framework: MVC (Model-View-Controller)
  • Backend: ASP.NET
  • Database: SQL Server

Installation and Setup

  1. Clone the repository:

    git clone https://github.com/usamafayaz/OnlineTutor.git
  2. Navigate to the project directory:

    cd OnlineTutor
  3. Open the project in Visual Studio.

  4. Configure the SQL Server database connection in the application settings.

  5. Build and run the project.

Usage

Teacher Registration

  1. Navigate to the registration page.
  2. Fill out the registration form with your personal information and subjects you teach.
  3. Submit the form to register as a teacher.

Student Registration

  1. Navigate to the registration page.
  2. Provide your course and degree information.
  3. Submit the form to register as a student.

Sending a Tutoring Request

  1. Log in as a student.
  2. Browse available tutors based on your course and degree.
  3. Select a tutor and send a tutoring request specifying preferred times and subjects.

Accepting/Rejecting Requests

  1. Log in as a teacher.
  2. View incoming tutoring requests.
  3. Accept or reject requests based on your availability and subject expertise.

Contact

For any inquiries, please contact [[email protected]]

About

This Project is developed with MVC architecture for a Web Engineering course. It enables teacher and student registration, student-teacher matchmaking based on academic criteria, and includes features for request management and status tracking.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published