NightSky 🌌

Hack the Halls Submission

About the Project
NightSky is a holiday-themed platform designed to connect people through the shared wonder of the cosmos. It combines the magic of stargazing with the joy of holiday gatherings, enabling users to explore celestial events, create star-gazing meetups, and learn more about the universe in an interactive way.

What Inspired Us
The holiday season is a time of togetherness and reflection. Looking up at the stars has always been a universal source of awe and inspiration. We wanted to build a platform that combines this sense of wonder with tools to help people connect during the holidays, fostering shared experiences and learning.

How We Built It

  • Technology Stack:
    • MongoDB, Express.js, Node.js, and EJS for building a responsive, dynamic platform.
    • Bootstrap and CSS for elegant, user-friendly design.
  • APIs Integrated:
    • NASA API: Provides real-time celestial data and imagery.
    • Stellarium API: Enables interactive star map navigation.
    • YouTube API: Delivers educational videos about astronomy.
  • Features:
    • Secure user authentication to personalize the experience.
    • Event creation for star-gazing meetups, complete with geolocation and WhatsApp integration for easy communication.
    • Tools for exploring celestial objects and sharing discoveries.

Challenges We Faced

  • API Integration: Bringing together multiple APIs required careful planning and troubleshooting, but it allowed us to create a rich, feature-packed platform.
  • Geolocation Accuracy: Ensuring precise location data for event coordination was a technical hurdle that we overcame with extensive testing.
  • Designing for All Devices: Crafting a seamless experience across screens took extra effort but was vital to making NightSky accessible to everyone.

What We Learned

  • The importance of integrating APIs effectively to enhance functionality.
  • How to optimize user interfaces for simplicity and responsiveness.
  • Problem-solving as a team, especially when facing technical obstacles.

Conclusion
NightSky celebrates the spirit of the holidays by inviting users to look beyond the ordinaryβ€”to connect, learn, and share under the vastness of the night sky. It's a project that reflects both the joy of the festive season and the timeless allure of the universe.

Live Site: https://nightsky-dvhx.onrender.com/
GitHub: https://github.com/anirbansantra748/NightSkyy

Share this project:

Updates