Built an astronomy app with Streamlit to fuel my space obsession — would love your feedback!

Hi everyone! :waving_hand:

I’m an astronomy enthusiast and recently started teaching myself more Python + Streamlit. As a learning project (and because I’m absolutely obsessed with space), I built a web app called Stellaris and wanted to share it with the community.

Here’s what the app currently does:

  • :milky_way: Real-time visible planets & constellations based on the user’s location

  • :satellite: ISS tracking with a live ground path and upcoming pass predictions

  • :books: Daily space facts and Nasa picture of the day using NASA APIs

  • :robot: AI-powered “Cosmic Oracle” chatbot to answer astronomy questions

  • :sun_behind_small_cloud: Stargazing weather insights to check whether conditions are worth setting up a telescope

Live App: https://stellaris-cosmic-night-agent.streamlit.app/

This started as a fun weekend experiment, but it quickly became a great hands-on way to learn about API integration, Python, layout challenges, and adding a LangChain agent inside Streamlit.

While there are definitely more feature-rich astronomy tools available, I wanted to create something that felt intuitive and brought together the most useful features for casual stargazers in one simple interface.

I’d appreciate any feedback from the community - whether on functionality, accuracy, UX improvements, or anything else. I’m also happy to discuss the technical implementation if anyone’s curious about how it’s structured or interested in building something similar with Streamlit.

Thanks for checking it out, and I’m excited to hear your thoughts!

Clear skies :milky_way: