Skip to content
@Progetto-SafePet

Progetto SafePet

📚 Indice


Overview del progetto 🐾

Ciao, siamo SafePet, un progetto dedicato alla realizzazione di una piattaforma web digitale per la gestione centralizzata delle informazioni sanitarie degli animali da compagnia.

🚀 La Nostra Visione

In SafePet, crediamo nel potere della digitalizzazione per fare la differenza nella sanità veterinaria. La nostra missione è sviluppare uno strumento che:

  • Centralizzi i dati sanitari degli animali da compagnia, superando l'attuale gestione frammentata e cartacea.
  • Garantisca la disponibilità immediata delle informazioni cliniche essenziali in ogni situazione di emergenza.
  • Favorisca la cooperazione tra proprietari e veterinari per una condivisione sicura dei dati.

💡 Cosa Facciamo

Sviluppiamo una piattaforma web intuitiva e accessibile che collega proprietari e veterinari attraverso funzionalità specifiche:

  • Per i Proprietari: Consentiamo la registrazione degli animali, la creazione di una cartella clinica digitale e la consultazione dei dettagli sanitari. Offriamo strumenti per le emergenze, come la Mappa Real Time per localizzare le strutture veterinarie vicine e un modulo di AI per l'analisi dermatologica.
  • Per i Veterinari: Permettiamo di consultare e aggiornare le cartelle cliniche dei pazienti e di associare nuovi pazienti in modo sicuro tramite Linking Code.

Lavoriamo per promuovere una gestione moderna, resiliente e interoperabile della sanità veterinaria.


🚀 Installazione


✅ Prerequisiti

  • Node.js (22.16.0)
  • Java JDK 21.0.8
  • Apache Maven 3.9.11
  • Docker 4.51.0
  • Intellij IDEA 2025.2.5 (per il backend)
  • WebStorm IDEA 2025.2.5 (per il frontend)

⚙️ Installazione Maven

Per installare maven su sistema Windows è necessario aver già installato Java Development Kit (JDK) ed aver configurato la variabile d'ambiente JAVA_HOME.

Dopodichè è necessario seguire i seguenti passaggi:

  1. Scaricare apache-maven-3.9.11-bin.zip dalla seguente pagina: https://maven.apache.org/download.cgi
  2. Effettuare l'unzip del file scaricato al passo uno all'interno di una qualsiasi directory (preferibilmente in Program Files)
  3. Aggiungere la directory della cartella bin (contenuta nella cartella estratta al passo 2) alla variabile d'ambiente PATH
  4. Verificare se l'installazione è andata a buon fine utilizzando il comando mvn -v all`interno di una nuova shell

🛠️ Strumenti di Supporto

  • Maven: Strumento di build e gestione delle dipendenze del progetto.
  • Checkstyle: Strumento per il controllo dello stile e delle convenzioni del codice Java, utilizzato per mantenere la qualità del codice.
  • JUnit e Spring Test: Framework e integrazione per l'esecuzione di test unitari e di integrazione.
  • Mockito: Libreria per la simulazione di oggetti (mock) durante il unit testing.
  • Postman: Strumento per il testing delle API e l'invio di richieste HTTP al server.
  • Docker: Utilizzato per la containerizzazione dell'istanza del database MySQL per un ambiente di sviluppo isolato e riproducibile.

🧱 Repository

Repository Linguaggio Descrizione Link repository
Backend Java Fornisce la logica di business, gestisce le API REST, l'autenticazione tramite JWT e
la persistenza dei dati clinici nel database.
🔍
Frontend TypeScript Interfaccia utente dell'applicazione, sviluppata in React, che permette ai proprietari e ai veterinari di visualizzare e interagire con i dati sanitari degli pet. 🔍

👥 Team di sviluppo

Nome Cognome Ruolo Profilo GitHub
Francesco Alessandro Pinto Project Manager Francesco Pinto
Francesco Maria Torino Project Manager Francesco Torino
Aldo Adinolfi Team Member Aldo Adinolfi
Gianmarco Amatruda Team Member Gianmarco Amatruda
Simone Cimmino Team Member Simone Cimmino
Matteo Ferdinando Emolo Team Member Matteo Emolo
Anna Chiara Memoli Team Member Anna Chiara Memoli
Chiara Memoli Team Member Chiara Memoli
Vincenzo Giuseppe Nappi Team Member Vincenzo Nappi
Giuseppe Rossano Team Member Giuseppe Rossano
Rosario Saggese Team Member Rosario Saggese
Luca Salvatore Team Member Luca Salvatore
Morgan Vitiello Team Member Morgan Vitiello

Popular repositories Loading

  1. SafePet_frontend SafePet_frontend Public

    TypeScript 1

  2. SafePet_backend SafePet_backend Public

    Java 1

  3. .github .github Public

  4. Documentazione Documentazione Public

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…