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