Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sowinskibraeden/schedulegeneratorapp
The Desktop Application for my schedule-generator algorithm, allowing users to easily interact with the algorithm and its variables to generate schedules as documents for students individually as well as the master timetable
https://github.com/sowinskibraeden/schedulegeneratorapp
algorithm csv data-analysis dataclasses python-docx python-typing python311 xlsxwriter
Last synced: about 1 month ago
JSON representation
The Desktop Application for my schedule-generator algorithm, allowing users to easily interact with the algorithm and its variables to generate schedules as documents for students individually as well as the master timetable
- Host: GitHub
- URL: https://github.com/sowinskibraeden/schedulegeneratorapp
- Owner: SowinskiBraeden
- Created: 2022-11-06T04:47:28.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-09T00:45:47.000Z (about 2 months ago)
- Last Synced: 2024-11-09T01:28:14.945Z (about 2 months ago)
- Topics: algorithm, csv, data-analysis, dataclasses, python-docx, python-typing, python311, xlsxwriter
- Language: Python
- Homepage:
- Size: 158 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# ScheduleGeneratorApp
The Desktop Application for my schedule-generator algorithm, allowing users to easily interact with the algorithm and its variables to generate schedules as documents for students indivually as well as the master timetable.If you would like to try the application out for yourself, an example course selection .csv file is in the `/example/` folder. This is the minimum data that needs to be provided for the algorithm to function.
After running the algorithm, all output can be found in `/output/`. There you can find raw json data used by the algorithm, as well as parsed csv files with valuable information in the `/output/raw/` folder. You can ignore the `/output/temp/` folder as it is a copy of the file contents that was provided to the algorithm to be read. Any and all final parsed output, such as student schedules as .docx files, master timetable as an excel file, and parsed conflict data can all be found in the `/output/final/` folder.
If you wish to compile this yourself seen in https://github.com/SowinskiBraeden/ScheduleGeneratorEXE You can do so using the following command.
```
python -m eel main.py template --windowed -F
```