CourseCrafter is a Python project modeled after the term.inator project. It's designed to simplify the process of pre-choosing courses for a semester. The project provides a user-friendly interface to select courses based on your preferences and schedule.
CourseCrafter automates the course information update process, relieving you of the need to be concerned about keeping the database current. The application automatically fetches the latest course data from edu.sharif.edu/list/courses and updates itself accordingly.
Before running the CourseCrafter project, ensure you have the following installed:
bs4
(Beautiful Soup) libraryrequests
libraryarabic_reshaper
librarypython_bidi
library
To run the CourseCrafter project, follow these steps:
- Ensure you have met the requirements listed above.
- Download or clone the CourseCrafter repository to your local machine.
- Open a terminal or command prompt and navigate to the project's directory.
- Run the main Python file by executing
python main.py
.
If you're interested in contributing to CourseCrafter, feel free to fork the project, make improvements, and submit pull requests. Your contributions are greatly appreciated and can help make the project even better.
Note: This project was inspired by term.inator and aims to provide a similar but simplified experience for pre-choosing courses. It's not affiliated with or endorsed by term.inator or any educational institution.