OBIETTIVO DEL PROGETTO L'obiettivo del progetto è quello di semplificare la prenotazione, tramite l’applicativo StudyHall, di un posto nelle aule studio dell'università degli studi di Salerno dando la possibilità agli studenti di indicare in quali giorni e in quali fasce orarie si offre disponibilità e quante ore settimanali si intendono dedicare allo studio, questo in modo tale da poter definire un'ottima assegnazione dei posti nelle aule.
RISORSE CONTENUTE NEL REPOSITORY La directory “Documentation” contiene il documento della progettazione del modulo di IA di Study Hall. La directory “Code” contiene il csv (dataset) e i vari algoritmi implementati: crossover.py fitnessFunction.py initialization.py mutation.py selection.py main.py dataset.csv
COME REPLICARE IL LAVORO SVOLTO Modificare a piacimento le variabili contenute nel main: timeSlot sizePopulation numberStudyroom filename (dataset) giorni[] maxExecutionTime Modificare printTableOut come meglio si vuole formattare l’output. Libreria Numpy per Python 3. Python.
COME UTILIZZARE IL TOOL
È necessario avere installato python.
AVVIO DA PYCHARM Scaricare il file zip ed estrarlo Aprire la cartella su pycharm Navigare in code Selezionare il file main.py e premere su run
AVVIO SU VS CODE Scaricare il file zip ed estrarlo Aprire la cartella su VSCode Navigare in code Selezionare il file main.py e premere su run