Online Appointment The Online Appointment platform allows students to make appointments with professors during professor's free time to discuss some issues Functional requirements: Users: Login with valid Email and password Can CRUD the personal profile information. Professors: Change the status (free/busy), Set the number of students, Manage appointments Students: Check the status and profile of the professor Make an appointment with the free status professor. Use Case Diagram Show the main functions of the application Activity‘: An example of how students can make an appointment with a professor. Students can find a professor by searching for the professor's name or browsing through the appointment screen, and if the professor is free, students can make an appointment without exceeding the number of students set by the professor. Problem Domain Model: Users can act as two roles on the platform, professor or student There is a many-to-many relationship between users and appointments, a user can have multiple appointments and multiple users can exist in one appointment The ProfessorStatus corresponds to a professor user User has a relationship with Notification,an user may have multiple notifications Technologies and tools: ASP.NET Core MVC BootStrap Microsoft SQL Server