├── .gitignore ├── .idea ├── GASched_V2.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── README.md ├── components ├── Database.py ├── GeneticAlgorithm.py ├── ImportExportHandler.py ├── ResourceTracker.py ├── ScenarioComposer.py ├── ScheduleParser.py ├── Settings.py ├── TableModel.py ├── Timetable.py ├── Utilities.py └── __pycache__ │ ├── Database.cpython-35.pyc │ ├── GeneticAlgorithm.cpython-35.pyc │ ├── ImportExportHandler.cpython-35.pyc │ ├── ResourceTracker.cpython-35.pyc │ ├── ScenarioComposer.cpython-35.pyc │ ├── ScheduleParser.cpython-35.pyc │ ├── Settings.cpython-35.pyc │ ├── TableModel.cpython-35.pyc │ ├── Timetable.cpython-35.pyc │ └── Utilities.cpython-35.pyc ├── containers ├── Generate.py ├── Instructor.py ├── Main.py ├── ResultViewer.py ├── Room.py ├── Section.py ├── Share.py ├── Subject.py └── __pycache__ │ ├── Generate.cpython-35.pyc │ ├── Instructor.cpython-35.pyc │ ├── Main.cpython-35.pyc │ ├── ResultViewer.cpython-35.pyc │ ├── Room.cpython-35.pyc │ ├── Section.cpython-35.pyc │ ├── Share.cpython-35.pyc │ └── Subject.cpython-35.pyc ├── gas_files ├── ama_scenarios │ ├── all_subjects.csv │ ├── ama_rooms.csv │ ├── college_instructors.csv │ ├── first_trimester.gas │ ├── first_trimester_subjects.csv │ ├── second_trimester.gas │ ├── second_trimester_subjects.csv │ ├── shs_instructors.csv │ ├── third_trimester.gas │ └── third_trimester_subjects.csv ├── clean_first_trimester.gas ├── clean_second_trimester.gas └── clean_third_trimester.gas ├── main.py ├── py_ui ├── Generate.py ├── Instructor.py ├── Main.py ├── Result.py ├── Room.py ├── Section.py ├── Share.py ├── Subject.py └── __pycache__ │ ├── Generate.cpython-35.pyc │ ├── Instructor.cpython-35.pyc │ ├── Main.cpython-35.pyc │ ├── Result.cpython-35.pyc │ ├── Room.cpython-35.pyc │ ├── Section.cpython-35.pyc │ ├── Share.cpython-35.pyc │ └── Subject.cpython-35.pyc ├── qt_ui ├── generate.ui ├── instructor.ui ├── main.ui ├── result.ui ├── room.ui ├── section.ui ├── share.ui └── subject.ui ├── results.db ├── settings.json └── timeslots.json /.gitignore: -------------------------------------------------------------------------------- 1 | gas.db 2 | .idea 3 | -------------------------------------------------------------------------------- /.idea/GASched_V2.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/.idea/GASched_V2.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/README.md -------------------------------------------------------------------------------- /components/Database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/Database.py -------------------------------------------------------------------------------- /components/GeneticAlgorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/GeneticAlgorithm.py -------------------------------------------------------------------------------- /components/ImportExportHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/ImportExportHandler.py -------------------------------------------------------------------------------- /components/ResourceTracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/ResourceTracker.py -------------------------------------------------------------------------------- /components/ScenarioComposer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/ScenarioComposer.py -------------------------------------------------------------------------------- /components/ScheduleParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/ScheduleParser.py -------------------------------------------------------------------------------- /components/Settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/Settings.py -------------------------------------------------------------------------------- /components/TableModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/TableModel.py -------------------------------------------------------------------------------- /components/Timetable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/Timetable.py -------------------------------------------------------------------------------- /components/Utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/Utilities.py -------------------------------------------------------------------------------- /components/__pycache__/Database.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/Database.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/GeneticAlgorithm.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/GeneticAlgorithm.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/ImportExportHandler.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/ImportExportHandler.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/ResourceTracker.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/ResourceTracker.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/ScenarioComposer.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/ScenarioComposer.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/ScheduleParser.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/ScheduleParser.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/Settings.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/Settings.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/TableModel.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/TableModel.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/Timetable.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/Timetable.cpython-35.pyc -------------------------------------------------------------------------------- /components/__pycache__/Utilities.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/components/__pycache__/Utilities.cpython-35.pyc -------------------------------------------------------------------------------- /containers/Generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/Generate.py -------------------------------------------------------------------------------- /containers/Instructor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/Instructor.py -------------------------------------------------------------------------------- /containers/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/Main.py -------------------------------------------------------------------------------- /containers/ResultViewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/ResultViewer.py -------------------------------------------------------------------------------- /containers/Room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/Room.py -------------------------------------------------------------------------------- /containers/Section.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/Section.py -------------------------------------------------------------------------------- /containers/Share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/Share.py -------------------------------------------------------------------------------- /containers/Subject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/Subject.py -------------------------------------------------------------------------------- /containers/__pycache__/Generate.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/__pycache__/Generate.cpython-35.pyc -------------------------------------------------------------------------------- /containers/__pycache__/Instructor.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/__pycache__/Instructor.cpython-35.pyc -------------------------------------------------------------------------------- /containers/__pycache__/Main.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/__pycache__/Main.cpython-35.pyc -------------------------------------------------------------------------------- /containers/__pycache__/ResultViewer.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/__pycache__/ResultViewer.cpython-35.pyc -------------------------------------------------------------------------------- /containers/__pycache__/Room.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/__pycache__/Room.cpython-35.pyc -------------------------------------------------------------------------------- /containers/__pycache__/Section.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/__pycache__/Section.cpython-35.pyc -------------------------------------------------------------------------------- /containers/__pycache__/Share.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/__pycache__/Share.cpython-35.pyc -------------------------------------------------------------------------------- /containers/__pycache__/Subject.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/containers/__pycache__/Subject.cpython-35.pyc -------------------------------------------------------------------------------- /gas_files/ama_scenarios/all_subjects.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/all_subjects.csv -------------------------------------------------------------------------------- /gas_files/ama_scenarios/ama_rooms.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/ama_rooms.csv -------------------------------------------------------------------------------- /gas_files/ama_scenarios/college_instructors.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/college_instructors.csv -------------------------------------------------------------------------------- /gas_files/ama_scenarios/first_trimester.gas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/first_trimester.gas -------------------------------------------------------------------------------- /gas_files/ama_scenarios/first_trimester_subjects.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/first_trimester_subjects.csv -------------------------------------------------------------------------------- /gas_files/ama_scenarios/second_trimester.gas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/second_trimester.gas -------------------------------------------------------------------------------- /gas_files/ama_scenarios/second_trimester_subjects.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/second_trimester_subjects.csv -------------------------------------------------------------------------------- /gas_files/ama_scenarios/shs_instructors.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gas_files/ama_scenarios/third_trimester.gas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/third_trimester.gas -------------------------------------------------------------------------------- /gas_files/ama_scenarios/third_trimester_subjects.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/ama_scenarios/third_trimester_subjects.csv -------------------------------------------------------------------------------- /gas_files/clean_first_trimester.gas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/clean_first_trimester.gas -------------------------------------------------------------------------------- /gas_files/clean_second_trimester.gas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/clean_second_trimester.gas -------------------------------------------------------------------------------- /gas_files/clean_third_trimester.gas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/gas_files/clean_third_trimester.gas -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/main.py -------------------------------------------------------------------------------- /py_ui/Generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/Generate.py -------------------------------------------------------------------------------- /py_ui/Instructor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/Instructor.py -------------------------------------------------------------------------------- /py_ui/Main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/Main.py -------------------------------------------------------------------------------- /py_ui/Result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/Result.py -------------------------------------------------------------------------------- /py_ui/Room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/Room.py -------------------------------------------------------------------------------- /py_ui/Section.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/Section.py -------------------------------------------------------------------------------- /py_ui/Share.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/Share.py -------------------------------------------------------------------------------- /py_ui/Subject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/Subject.py -------------------------------------------------------------------------------- /py_ui/__pycache__/Generate.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/__pycache__/Generate.cpython-35.pyc -------------------------------------------------------------------------------- /py_ui/__pycache__/Instructor.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/__pycache__/Instructor.cpython-35.pyc -------------------------------------------------------------------------------- /py_ui/__pycache__/Main.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/__pycache__/Main.cpython-35.pyc -------------------------------------------------------------------------------- /py_ui/__pycache__/Result.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/__pycache__/Result.cpython-35.pyc -------------------------------------------------------------------------------- /py_ui/__pycache__/Room.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/__pycache__/Room.cpython-35.pyc -------------------------------------------------------------------------------- /py_ui/__pycache__/Section.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/__pycache__/Section.cpython-35.pyc -------------------------------------------------------------------------------- /py_ui/__pycache__/Share.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/__pycache__/Share.cpython-35.pyc -------------------------------------------------------------------------------- /py_ui/__pycache__/Subject.cpython-35.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/py_ui/__pycache__/Subject.cpython-35.pyc -------------------------------------------------------------------------------- /qt_ui/generate.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/qt_ui/generate.ui -------------------------------------------------------------------------------- /qt_ui/instructor.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/qt_ui/instructor.ui -------------------------------------------------------------------------------- /qt_ui/main.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/qt_ui/main.ui -------------------------------------------------------------------------------- /qt_ui/result.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/qt_ui/result.ui -------------------------------------------------------------------------------- /qt_ui/room.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/qt_ui/room.ui -------------------------------------------------------------------------------- /qt_ui/section.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/qt_ui/section.ui -------------------------------------------------------------------------------- /qt_ui/share.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/qt_ui/share.ui -------------------------------------------------------------------------------- /qt_ui/subject.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/qt_ui/subject.ui -------------------------------------------------------------------------------- /results.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/results.db -------------------------------------------------------------------------------- /settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/settings.json -------------------------------------------------------------------------------- /timeslots.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edceliz/GeneticAlgorithmUniversityClassScheduler/HEAD/timeslots.json --------------------------------------------------------------------------------