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.
- Host: GitHub
- URL: https://github.com/usamafayaz/online-tutor
- Owner: usamafayaz
- Created: 2023-05-26T13:48:38.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-30T11:48:12.000Z (over 1 year ago)
- Last Synced: 2025-06-23T11:51:09.459Z (about 1 year ago)
- Topics: javascript, mvc-architecture, sqlserver, web, webtechnologies
- Language: JavaScript
- Homepage:
- Size: 780 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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]