The "Homework" project is a .NET Core MVC application designed to simplify homework assignment, submission, and class management. It offers a user-friendly interface for both Teachers (mentors) and Students, providing essential features like homework assignment, submission, 2-factor authentication, QR code generation, data download, and class invitations.
- 
User Roles: The system supports two user roles: Teacher (Mentor) and Student. 
- 
Homework Assignment: Teachers can create, edit, and delete homework assignments, specifying due dates and other relevant details. 
- 
Homework Submission: Students can submit homework online, receive due date reminders, and get notifications. 
- 
2-Factor Authentication and QR Code Generation: Enhanced security with 2-factor authentication using QR code scanning. 
- 
Download Personal Data: Users can download their personal data stored in the system in the form of a .json file. 
- 
Class Management: Teachers can invite students to join classes, and students can accept or decline these invitations. 
Before you get started, make sure you have the following prerequisites installed on your system:
- 
Clone the repository to your local machine: git clone https://github.com/Daxrajsinh/HomeWork-dotNET_core_MVC.git 
- 
Open the project in your Visual Studio Code. 
- 
Change the connection String accordingly. 
- 
Build and run the project. 
https://drive.google.com/file/d/19oI-v6i1Fo1gz29M-NT9GNoCFLQpuQgI/view