Salve! Sono Gianfranco, uno studente di informatica presso l'Università degli Studi di Salerno (Iscritto al secondo anno Magistrale) con una passione per la creazione di soluzioni innovative e il superamento di sfide complesse.
- Linguaggi: C, C++, Java, JavaScript, Python (base), Dart.
- Framework: Flutter, Flask (base).
- Database: MySQL, PostgreSQL.
- Altro: Git, HTML, CSS.
Web application scritta in Python e React. MedMiner è un ecosistema che ha come obiettivo quello di supportare i medici nell'analisi di dati clinici. ComorGraph è una piattaforma integrata in MedMiner e supporta i medici nello studio della Comorbidità unificando tecniche di Visual Analytics e Social Network Analysis. Servizi di ComorGraph:
- Dashboard per analisi preliminari dei dati clinici caricati;
- Caricamento dinamico di dati per svolgere analisi su dati proveninenti da fonti eterogenee;
- Visualizzazione del Grafo di Comorbidità in 3 viste differenti: Paziente, Malattia, Prescrizione;
- Slider Temporale per analizzare la storia clinica del singolo paziente;
- Modulo di IA che prevede la probabilità di sviluppare una malattia dato in input il grafo clinico del paziente (NB: verrà integrato nella piattaforma nella prossima versione, per ora è esterno).
Applicazione scritta in Dart e Flutter con lo scopo della re-integrazione degli ex-detenuti nella società, tramite vari servizi:
- Supporti medici;
- Alloggi temporanei;
- Offerte di Lavoro;
- Corsi di Formazione;
- Eventi comunitari;
- Ricerca del lavoro adatto alle proprie competenze tramite un modulo di Intelligenza Artificiale.
E' il modulo di Intelligenza Artificiale del progetto ReStart e contiene:
- Documentazione;
- Dataset;
- Data Preparation;
- Addestramento;
- Analisi dei risultati. Certamente! Ecco una microsezione per aggiungere il progetto Toy3 Compiler al tuo profilo GitHub:
Toy3 è un linguaggio di programmazione didattico progettato per esplorare le fasi principali della costruzione di un compilatore. Questo progetto implementa un compilatore completo per Toy3 in Java, comprendente:
- Analizzatore lessicale (lexer) con JFlex
- Analizzatore sintattico (parser) con JavaCup
- Costruzione dell’AST
- Gestione dello scoping
- Type Checking semantico
- Generazione di codice intermedio in linguaggio C
- Architettura modulare basata su Visitor Pattern
Caratteristiche principali del linguaggio Toy3:
- Dichiarazioni di variabili e funzioni
- Tipi primitivi:
int,bool,double,string,char - Costanti: booleane (
true,false) e letterali ("stringhe",'c',42,3.14) - Controllo di flusso:
if,else,while - Input/output:
Vars <<,Exprs >>,Exprs !>> - Funzioni con parametri per valore o per riferimento (
ref) - Assegnamenti multipli (es.
a | b := x | y) - Espressioni aritmetiche, logiche e relazionali
Toy3 Compiler è stato realizzato come parte di un corso universitario avanzato sui compilatori. L’obiettivo è fornire un’implementazione completa e modulare delle principali fasi di un compilatore reale.
Sitoweb per un e-commerce online di sigarette elettroniche. Frontend: HTML, CSS, JavaScript Backend: Java
Sono sempre aperto a nuove sfide e opportunità. Contattami via email o su LinkedIn.
Grazie per esplorare il mio lavoro! Spero che tu trova ispirazione nei miei progetti. 👨💻✨
