Skip to content

MarcoPassoni/CataTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CataTrack 🚀

Servizi

News API EmailJS NASA EONET HTML5 CSS3 Bootstrap Leaflet

Collaboratori fornitura dati 🤝

METOC Navy DisasterAware Smithsonian Volcano Copernicus Emergency NASA Earth Observatory GDACS International Charter ReliefWeb BYU SCP

Descrizione del Progetto 🌐

Questo progetto offre un'interfaccia interattiva per monitorare e tracciare eventi naturali come vulcani, incendi, uragani e iceberg. Integra dati provenienti dalla NASA e dalla News API per fornire agli utenti una panoramica completa degli eventi attuali. Inoltre, include un modulo di contatto che consente agli utenti di comunicare direttamente con il team di supporto.

Motivo del Progetto 🚀

Il progetto è stato ideato come parte integrante del percorso educativo della classe 5iB della scuola Villa Greppi di Monticello Brianza (LC). L'obiettivo principale è stato quello di applicare le conoscenze acquisite durante il corso di studi, mettendo in pratica le competenze informatiche nello sviluppo di un'applicazione funzionale e divertente. Questo approccio ha consentito agli studenti di acquisire esperienza pratica nell'utilizzo di tecnologie informatiche.

Collaboratore 👨‍💻

Descrizione Dettagliata del Programma 📝

Mappa Interattiva di Vulcani, Incendi, Uragani e Iceberg 🗺️

La mappa interattiva di CataTrack è uno strumento potente per visualizzare e comprendere gli eventi naturali come vulcani, incendi, uragani e iceberg. Questa sezione fornisce una panoramica approfondita su come la mappa viene popolata con dati in tempo reale e interagisce con gli utenti.

Tecnologie e API Utilizzate 🛠️

NASA EONET API 🌌

La NASA EONET API è il cuore della mappa interattiva. CataTrack utilizza questa API per ottenere dati dettagliati sugli eventi naturali in tutto il mondo. In particolare, la NASA EONET offre informazioni aggiornate su:

  • Vulcani: Localizzazione e attività vulcanica.
  • Incendi: Estensione degli incendi e aree colpite.
  • Uragani: Posizione, intensità e percorsi degli uragani.
  • Iceberg: Posizione e dimensioni degli iceberg.

Leaflet - Libreria di Mappe Interattive 🍃

Per visualizzare gli eventi sulla mappa, CataTrack utilizza la libreria Leaflet. Questa libreria JavaScript open-source offre un'interfaccia user-friendly per creare mappe interattive. I marcatori sulla mappa rappresentano gli eventi naturali, e cliccandoci sopra, gli utenti possono accedere a dettagli e collegamenti alle fonti.

Implementazione 🚀

Al caricamento della pagina, CataTrack effettua richieste asincrone all'API della NASA EONET per ottenere dati sugli eventi naturali più recenti. I dati vengono poi elaborati e i marcatori vengono posizionati sulla mappa Leaflet. Gli utenti hanno la possibilità di selezionare un anno specifico per visualizzare gli eventi in quel periodo, fornendo un'esperienza personalizzata.

Questa mappa interattiva non solo fornisce informazioni vitali sugli eventi naturali, ma offre anche un modo coinvolgente per esplorare e apprendere. È un elemento chiave nell'approccio educativo del progetto, fornendo agli utenti uno strumento visuale per comprendere meglio la geografia degli eventi naturali e la loro distribuzione temporale.

Notizie su Eventi Naturali 📰

CataTrack integra l'API News, permettendo agli utenti di selezionare categorie come vulcani, incendi, uragani e iceberg. Le notizie vengono presentate in una griglia con titoli, immagini e link diretti alle notizie complete, offrendo una panoramica completa degli sviluppi recenti legati agli eventi naturali.

Modulo di Contatto 📬

Il modulo di contatto richiede nome, cognome, e-mail, oggetto e messaggio. La validità dei campi e dell'indirizzo e-mail viene verificata prima dell'invio. L'invio del modulo è gestito da EmailJS, garantendo una comunicazione diretta senza la necessità di un server backend dedicato. Dopo l'invio con successo, gli utenti ricevono un messaggio di conferma.

Questi elementi arricchiscono l'esperienza degli utenti su CataTrack, fornendo loro informazioni tempestive e una via diretta di comunicazione con il team dietro il progetto.

Come Contribuire 🤝

Se desideri contribuire allo sviluppo di questo sito, segui i passaggi seguenti:

  1. Forka il repository.
  2. Crea un branch per il tuo lavoro (git checkout -b nome-tua-caratteristica).
  3. Committa i tuoi cambiamenti (git commit -m 'Aggiunta nuova caratteristica').
  4. Fai push del tuo branch (git push origin nome-tua-caratteristica).
  5. Apri una richiesta pull.

Avviso 🚨

Si noti che il sito web è stato sviluppato con un'organizzazione particolare. L'index iniziale si trova all'interno della cartella page_1 come index.html, anziché essere posizionato come l'index principale nella directory principale del sito web. Questa scelta è stata fatta per motivi organizzativi e di struttura del progetto. Per testare il sito, è necessario avviare l'index.html situato nella cartella page_1, anche se si desidera ospitarlo su un server. Questo approccio è stato adottato per garantire una corretta navigazione e funzionalità del sito. Quando il sito viene caricato su un server, è importante assicurarsi che la struttura delle directory sia mantenuta per garantire il funzionamento ottimale delle risorse e dei collegamenti interni. Se si desidera modificare l'indirizzo URL di base o utilizzare un'organizzazione diversa, è consigliabile apportare le opportune modifiche ai percorsi dei file all'interno del codice sorgente.

Riconoscimenti 🌟

Desidero esprimere la mia profonda gratitudine ai servizi API che hanno giocato un ruolo essenziale nello sviluppo di questo sito web. Senza il loro prezioso supporto, questo progetto sarebbe stato molto più difficile da realizzare. Ogni servizio elencato qui ha contribuito in modo significativo ad arricchire l'esperienza degli utenti e a migliorare la funzionalità del sito. Un ringraziamento speciale va a:

  • News API per l'accesso alle notizie in tempo reale.
  • EmailJS per semplificare la gestione delle email.
  • NASA EONET per i dati preziosi sui fenomeni naturali.
  • Leaflet per la creazione di mappe interattive coinvolgenti.

Ringrazio anche i collaboratori per la fornitura di dati tramite API pubbliche:

Licenza 📜

CataTrack è un progetto open source concesso in licenza sotto i termini della GNU General Public License versione 3.0 (GNU GPL-3.0). Questa licenza promuove la condivisione e la collaborazione, garantendo che il software rimanga sempre libero e accessibile a tutti. Di seguito sono forniti alcuni dettagli chiave sulla licenza:

La GNU GPL-3.0 è una licenza copyleft che assicura che qualsiasi opera derivata o estesa del software originale rimanga anch'essa libera e aperta. I principali punti della licenza includono:

  • Libertà di Condividere: Puoi condividere il software con chiunque e in qualsiasi modo.
  • Libertà di Modificare: Se apporti modifiche al software, sei libero di distribuire tali modifiche.
  • Libertà di Distribuire: Puoi distribuire il software e le tue modifiche, anche a scopo commerciale.

Per una comprensione completa delle condizioni della licenza, consulta il file LICENSE.md all'interno del repository.

Grazie per l'interesse e la partecipazione! 🚀

Il tuo interesse e coinvolgimento nel progetto sono molto apprezzati. La licenza open source favorisce una comunità collaborativa e consente a chiunque di contribuire, migliorare e apprezzare il lavoro svolto. Grazie per essere parte di CataTrack!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published