This application is developed using C# and ASP.NET Core to help manage university course schedules. The app allows users to define courses, their prerequisites, and instructors along with their available times. Based on this data, the app generates a weekly schedule.
- Define courses and their prerequisites.
- Manage instructor information and their availability.
- Generate weekly course schedules automatically.
- User-friendly interface for easy management of data.
- .NET Core SDK 6.0 or higher
- Visual Studio 2022 (optional but recommended for development)
-
Clone the repository:
git clone https://github.com/DevoTalk/Course-Scheduler.git
-
Navigate to the project directory:
cd Course_Scheduler
-
Restore dependencies:
dotnet restore
-
Run the application:
dotnet run
The application should now be running at
https://localhost:5274
.
-
Define Courses and Prerequisites:
- Navigate to the "Courses" section.
- Add new courses and specify their prerequisites if any.
-
Manage Instructors and Availability:
- Navigate to the "Instructors" section.
- Add new instructors and specify their available times.
-
Generate Weekly Schedule:
- Go to the "Generate Schedule" section.
- Click on "Generate" to create a weekly schedule based on the provided data.
If you would like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new feature branch.
- Make your changes and commit them.
- Push your branch and create a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.
If you have any questions or feedback, please feel free to reach out at [email protected].
Please let me know if you need any additional information or if there are specific details you'd like to include.