Heavenscopes

- React
- CSS
- Bootstrap
- Node.js
- Express.js
- JWT
- bcrypt
- MongoDB
- Mongoose
- Three.js
- D3.js
- Tipo
- Accademico
- Categoria
- Applicazione Web
- Data
- 2024-12
Heavenscopes è il mio progetto Capstone per il corso di Full-Stack Web Developer: un'applicazione web pensata per gli appassionati di astronomia amatoriale e astrofotografia.
Favorisce una community di utenti che desiderano condividere conoscenze, immagini ed esperienze legate all'osservazione del Sistema Solare.
L'app fornisce dati astronomici in tempo reale per aiutare gli utenti a localizzare e osservare i pianeti tramite telescopi o fotocamere.
Il progetto è stato realizzato interamente da zero come parte di un corso di sviluppo web, ad eccezione delle API esterne per i dati astronomici e meteorologici.
L'obiettivo è ispirare gli utenti a condividere la meraviglia di osservare i pianeti attraverso un telescopio, così come è successo a me.
Caratteristiche
- Autenticazione utente: sistemi di registrazione e login per accedere a tutte le funzionalità dell'app.
- Dati planetari in tempo reale: integrazione con l'API Visible Planets di csymlstd per posizioni accurate dei pianeti e con l'API OpenWeather per dati meteo.
- Interazione sociale: possibilità di condividere post con immagini e testo, mettere like, commentare e seguire altri utenti per creare un feed personalizzato.
- Design responsive: ottimizzato per dispositivi desktop e mobile.
- Modalità di osservazione notturna: regola la luminosità di testo e immagini per l'uso notturno.
- Strumenti astronomici: mappa del cielo 2D con posizioni planetarie nell'orario attuale e a +3h, +6h, +12h; tabella riepilogativa con informazioni dettagliate sui pianeti; condizioni meteo attuali.
- Impostazioni personalizzabili: possibilità di modificare posizione e altitudine per migliorare i dati di osservazione.
Screenshots


