Capolavoro Scolastico

UniMatch

Scopri

Il progetto

Il Capolavoro

In Italia ogni anno gli studenti che frequentano un liceo deve realizzare un capolavoro:elaborato, progetto o attività personale da presentare a fine anno che lo studente considera particolarmente significativo del proprio percorso scolastico. Una volta finito va caricato su Unica, la piattaforma del Ministero dell'Istruzione dove ogni studente ha il proprio portfolio digitale.

Per il mio capolavoro ho pensato di realizzare una piattaforma web perchè durante l'anno ho avuto la possibilità di studiare e approfondire le mie competenze rigurdante PHP e SQL e mi sembrava un'occasione giusta per vedere fin dove riuscivo ad arrivare con quelle basi e sopratutto imparare realizando un progetto concreto. L'idea era di realizzare un sito che aiutasse chi frequenta un liceo a capire quali università esistono, cosa richiedono e come preparasi per entrare.Ed era un progetto perfetto per consolidare e ampliare le mie compentenze su database sql.

L'inizio

Nuova Zelanda

Ho fatto un exchange di 6 mesi in Nuova Zelanda durante il quarto anno da Luglio a Gennaio. Tra le materie che ho seguito c'era un corso di informatica su PHP e su come collegare un'applicazione web a un database SQL. Niente di particolarmente avanzato come punto di partenza, ma sufficiente per capire come funziona il lato server e come si struttura un database relazionale.

Ho iniziato a sviluppare Unimatch in Nuova zelanda e ho finito di realizzarlo in Italia consolidando le comptenze su: query con JOIN tra più tabelle, sessioni PHP per gestire gli utenti, API interne per la ricerca e molto altro. Il salto è online grazie alla piattaforma di web hosting di aruba.it

Il percorso

9 mesi di lavoro

UniMatch è il risultato di quasi un anno di progettazione, sviluppo, test e revisioni.

Fase 1 — Mesi 1–2
Ricerca & Progettazione
Studio del dominio: università italiane, sistemi di ammissione, requisiti linguistici. Progettazione dello schema del database (università, corsi, test, certificazioni, utenti) e dell'architettura generale dell'applicazione.
Fase 2 — Mesi 3–4
Backend & Database
Sviluppo del database MySQL e della logica PHP: autenticazione sicura con sessioni, query preparate contro SQL injection, API di ricerca, struttura modulare degli include. Prime revisioni con i docenti della scuola neozelandese.
Fase 3 — Mesi 5–6
Frontend & Design
Interfaccia con glass-morphism, CSS custom properties per tema chiaro/scuro, animazioni fluide con keyframes e IntersectionObserver, layout responsive per mobile e desktop. Integrazione del sistema di navigazione.
Fase 4 — Mesi 7–8
Funzionalità avanzate
Sistema di follow e Piano A, match personalizzato, pagine di dettaglio per università e corsi, requisiti di ammissione con test e certificazioni, navigazione pubblica senza account. Ulteriori confronti con i docenti.
Fase 5 — Mese 9
Rifinitura & Presentazione
Debug finale, ottimizzazione delle query, fix dei temi chiaro/scuro, test cross-browser, cache-busting sugli asset e preparazione della documentazione per la presentazione scolastica e il caricamento su Unica.

Un grazie speciale

I docenti che mi
hanno aiutato

Durante lo sviluppo mi sono confrontato più volte con alcuni docenti della scuola in Nuova Zelanda, che mi hanno aiutato a correggere gli errori e a capire dove stavo sbagliando approccio. Dandomi Feedback concreti su come strutturare meglio il database, come evitare query che non scalano, come gestire le sessioni senza lasciare buchi di sicurezza evidenti.

La parte più grossa del lavoro l'ho comunque fatta da solo, cercando documentazione, provando, sbagliando e correggendo. Questo percorso mi ha fatto capire davvero come funziona una web app: backend, frontend, database e tutto quello che ci sta in mezzo.

Contatti

Hai domande
o vuoi saperne di più?

Per qualsiasi problema, curiosità o informazione su UniMatch, sono disponibile via email. Rispondo il prima possibile.

Scrivimi direttamente a

info@unimatch.click

Rispondo di solito entro 24–48 ore.

Sviluppato da Edoardo Lo Jacono