Heavenscopes

https://heavenscopes.vercel.app
Heavenscopes
  • React
  • CSS
  • Bootstrap
  • Node.js
  • Express.js
  • JWT
  • bcrypt
  • MongoDB
  • Mongoose
  • Three.js
  • D3.js
Type
Academic
Category
Web App
Date
2024-12

Heavenscopes is my Capstone project for the Full-Stack Web Developer course: a web application designed for enthusiasts of amateur astronomy and astrophotography.

It fosters a community of users who want to share their knowledge, images, and experiences of observing the Solar System. The app provides real-time astronomical data to help users locate and observe planets through telescopes or cameras.

This project was built entirely from scratch as part of a web development course, with the exception of external APIs for astronomical and weather data.

The goal is to inspire users to share the wonder of seeing planets through a telescope, just as I have been inspired.

Features


  • User authentication: registration and login system to access all app features.
  • Real-time planetary data: integration with the Visible Planets API by csymlstd for accurate planetary positions and the OpenWeather API for weather and geolocation data.
  • Social interaction: share posts with images and text, like and comment on posts, and follow other users to create a personalized feed.
  • Responsive design: optimized for both desktop and mobile devices.
  • Dark observation mode: adjusts text and image brightness for night-time use.
  • Astronomical tools: a 2D sky map showing planetary positions at the current time, +3h, +6h, and +12h; a summary table with detailed planetary information; current observing weather conditions.
  • User-customizable settings: change location and elevation to refine observational data.

Screenshots


https://res.cloudinary.com/dno5sqpye/image/upload/v1764262882/Screenshot_2024-12-12_alle_23.42.43_keechc.png
https://res.cloudinary.com/dno5sqpye/image/upload/v1764262882/Screenshot_2024-12-12_alle_23.43.19_npihhf.png
https://res.cloudinary.com/dno5sqpye/image/upload/v1764262883/Screenshot_2024-12-12_alle_23.44.44_msctjq.png