TESINA IA è il progetto che ho presentato alla fine della terza media. Invece di fare le solite slide di PowerPoint, ho costruito da zero un software interattivo in Python che simula una rete neurale visiva — dove ogni materia è un nodo collegato agli altri, e al centro c'è l'Intelligenza Artificiale.
L'idea: una rete neurale come mappa della conoscenza
Mentre pensavo a come presentare le materie, mi sono chiesto: come funziona davvero una rete neurale? I neuroni artificiali non sono separati — sono tutti connessi, e l'informazione passa da uno all'altro. Così ho deciso di usare questa idea come struttura della tesina: ogni disciplina è un nodo, e tutte sono collegate al nucleo centrale che rappresenta l'IA.
Il risultato è un ambiente dinamico in cui puoi esplorare le materie in qualsiasi ordine, vedendo sempre le connessioni tra di loro.
Tecnologie utilizzate
Ho scelto queste librerie perché sono tutte gratuite e open source. Tkinter mi ha permesso di costruire l'interfaccia grafica, Pillow per le dissolvenze tra le immagini, OpenCV per i video di sfondo riprodotti in loop, e Winsound per i suoni di sistema su Windows.
Come è strutturato il codice
Il progetto ha un'architettura modulare divisa in tre file principali:
config.py
Tutte le impostazioni: colori, percorsi file, dizionario delle materie, immagini e domande guida.
main.py
Il cuore del software. Gestisce la rete neurale, le animazioni e la logica di navigazione.
materia_window.py
Le finestre di ogni materia con video, slideshow automatici ed effetti di dissolvenza.
Gamification
Barra di progresso e blocco del modulo finale finché non hai visitato tutte le materie.
Il design: cyberpunk e sci-fi
L'estetica è ispirata al mondo cyberpunk: sfondo nero profondo, elementi neon azzurri e ciano, font tecnici e effetti glow. Ho scelto questo stile perché volevo che l'interfaccia sembrasse davvero il pannello di controllo di un'intelligenza artificiale, non una presentazione scolastica normale.
La rete neurale è sempre attiva: impulsi luminosi e simboli binari scorrono lungo le connessioni tra i nodi, simulando il passaggio delle informazioni tra neuroni artificiali.
Il sistema di gamification
Una delle cose di cui sono più fiero è il sistema di progressione. C'è una barra di avanzamento che si riempie man mano che esplori le materie. Il pulsante "SBLOCCA FUTURO" rimane bloccato finché non hai visitato tutte e undici le discipline.
Se provi a cliccarci prima, il sistema riproduce un segnale acustico e mostra un messaggio di accesso negato — proprio come nei film di fantascienza. Questo ha reso la presentazione molto più coinvolgente per i professori!
La sezione musicale: umano vs IA
La parte che ha sorpreso di più è stata la sezione dedicata alla musica. Ho fatto ascoltare due brani: uno realizzato da un artista umano e uno generato dall'Intelligenza Artificiale. Lo scopo era stimolare una riflessione: riesci a capire qual è quale?
⬇️ Scarica il Software
Scarica Intelligenza_Artificiale.exe e prova tu stesso la tesina interattiva.
Funziona su Windows 10 e Windows 11.
📺 I miei video su YouTube
Sul mio canale pubblico video sui miei progetti, dimostrazioni e molto altro. Guarda il primo video qui sotto, e visita il canale per vedere tutti gli altri!
▶️ Tutti i video sul canale
Trovi altri video, progetti e contenuti sul mio canale YouTube.
▶ Vai al canale @pasqualeMarangi"L'IA non sostituirà il sapere umano, ma ne amplierà le capacità."— Messaggio finale di TESINA IA
Cosa ho imparato
Questo progetto mi ha insegnato tantissimo: come strutturare un programma in moduli, come gestire le animazioni in tempo reale con Tkinter, come riprodurre video con OpenCV e come progettare un'esperienza utente coinvolgente. Ma soprattutto mi ha dimostrato che con Python puoi costruire qualsiasi cosa, anche a 13 anni.