Skip to content
View gianfrancobarba's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report gianfrancobarba

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gianfrancobarba/README.md

🚀 Benvenuto nel mio GitHub!

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.

🛠️ Tecnologie e Competenze

  • Linguaggi: C, C++, Java, JavaScript, Python (base), Dart.
  • Framework: Flutter, Flask (base).
  • Database: MySQL, PostgreSQL.
  • Altro: Git, HTML, CSS.

🔥 Progetti Principali

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

✉️ Contattami

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. 👨‍💻✨

Pinned Loading

  1. MedMiner MedMiner Public

    Forked from Mall1o/MedMiner

    Repository che aggrega lo studio sulla comorbidità trattato nelle tesi triennali di Gianfranco Barba e Tullio Mansi

    Jupyter Notebook 1

  2. ReStart ReStart Public

    Forked from rebeccadimatteo/ReStart

    Dart

  3. RestartIA RestartIA Public

    Forked from Fxller/RestartFIA

    Artificial intelligence fundamentals project to suggest to ex-prisoners the most suitable job for them by evaluating their previous career and their skills.

    Jupyter Notebook

  4. Vaporant Vaporant Public

    Forked from Fxller/Vaporant

    University project on an e-cigarette e-commerce

    Java