An open API service indexing awesome lists of open source software.

https://github.com/usamafayaz/online-tutor

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.
https://github.com/usamafayaz/online-tutor

javascript mvc-architecture sqlserver web webtechnologies

Last synced: about 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

          

# 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:
```bash
git clone https://github.com/usamafayaz/online-tutor.git
```

2. Navigate to the project directory:
```bash
cd online-tutor
```

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 [usama.fayyaz157@gmail.com]