MarconiCC - But stronger
Documentazione sviluppo (Area Lab)
- Creazione e implementazione del database (createdb.sql)
- Implementazione di Materialize CSS per il design dell'interfaccia (base.css)
- Creazione funzione per la connessione al database (dbconnection.php)
- Creazione pagina di login (login.php) e sessione per l'autenticazione (utils.php)
- Creazione funzioni di autenticazione con hashing a salting della password (auth.php)
- Creazione pagina principale con voci ed immagini e relativa documentazione e menu con funzionalità (index.php, noiuslider.css)
- Creazione modulo che permette di creare un nuovo account, inserendo un nome utente, una password e la tipologia desiderata (createuser.php, sidenav.php)
- Creazione modulo che permette di visualizzare i gruppi, di crearne, inserendo un nome, una descrizione, se desiderata, e la tipologia, ed infine l'eliminazione, selezionando l'apposito gruppo (viewer.php, creategroup.php, deletegroup.php, grouptable.php)
- Creazione modulo che permette di caricare un file in formato .csv contenente i dati relativi agli alunni in un determinato gruppo, selezionabile nell'apposito box (uploadcsv.php)
- Creazione programma python per la generazione di studenti random da inserire in un file .csv utilizzato come prova di inserimento nei gruppi (alunnimaker.py)
- Creazione modulo che permette di creare una configurazione, inserendo dei parametri (numero alunni per classe, numero maschi, femmine, numero cap per gruppo, numero alunni con legge 170, numero massimo di nazionalità e numero massimo di alunni con la stessa nazionalità), (configcc_select.php)
- Implementazione script per Ajax callback functions (formcontroller.js)
- Implementazione script (SideNavController.js)
- Implementazione script per la gestione dei moduli (generatemodals.js)
- Ideologia algoritmo per la composizione delle classi