Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Astro App (sshh.io)
291 points by sshh12 on March 4, 2024 | hide | past | favorite | 58 comments
I really like Stellarium and SkySafari but I felt like these are primarily geared towards exploring the sky but not so much "here are the long list of things I want to see, when can I see them tonight and where". There's also not really a great option I've found that combines sky object planning + location weather details while still being free so I built this. The UI's heavily inspired by NINAs sky atlas + Robinhood.

Right now you can:

View the altitude chart of objects and 3D view

Create lists of objects of interest

View the annual max/min daily altitude of an object to find the best time of year to view

See live clouds from GOES satellite view + weekly night-centric forecast




My current setup is Stellarium + Clear Outside + windy.app and with that you really do need to know ahead of time which objects are visible for your particular location at that time of year or spend a while browsing. Your app looks amazing for my main use cases, but still lacks some information that I rely on. First, it is useful to know the direction of the cloud coverage throughout the night to be able to compare it with where the object you’re shooting will be. I also like to know the brightness (magnitude) of each object to help with planning. The last thing would be to get a list of recommendations rather than using lists of favorites. “What deep sky object do I not know about that today would be perfect for shooting?” is a question I have only been able to answer well with the ASIAR’s list of suggestions, manually curated calendars online that are not tuned to my location, or social media. It seems like you might have all the data to do a better job than all of those options in answering that question. Super cool app! Excited to see where it goes.


These are great ideas for me to add! - know the direction of the cloud coverage throughout the night to be able to compare it with where the object you’re shooting will be - I also like to know the brightness (magnitude) of each object to help with planning - The last thing would be to get a list of recommendations rather than using lists of favorites. “What deep sky object do I not know about that today would be perfect for shooting?”


This is awesome! I’m curious what you used to make the 3D view? I’ve been trying to make something similar to control my telescope


ThreeJS. You can checkout the code here https://github.com/sshh12/astro-app/blob/main/app/components...

Was actually a lot easier to build this UI than I expected.


Your app is awesome and I'm looking forward to playing with it when it's not being hugged to death :). That said I would definitely suggest reading some design books or taking an online class - the app is obviously beautiful but IMO violates some traditional design principles, namely consistency issues like "buttons should be rounded and CTA-colored and small, all clickable elements should share a motif", etc. I recommend Donald Norman, specifically.

Again, awesome app. Windy.app blew me away (no pun intended), and I think this is a logical next step.


Looks nice!

Where does the weather forecast data come from? I've used Clear Sky Charts (https://www.cleardarksky.com/csk/) in the past.

Edit: scratch this question, it was addressed below: Also, is there a way to manually enter lat/lon/elevation? I poked around but it seems to want device location.


Yup, just manually type your location in that window.

Weather is coming (at least for now) from https://open-meteo.com/


Looks incredible! Shows the value of a good onboarding -- really had me excited to see everything the app had to offer


Thanks! This is the first time I invested in building any sort of onboarding seems like it's definitely changed reception


I just want to pour one out for CalSky, that was a great page for setting up custom trackers for lots of astronomical things. It was very old school web too (for better or worse).


Cool...probably... But am I the only one who can't read gray text on a gray background? I can't get past it...


This could be a cool application in VR - have you thought about publishing a version for AVP or Quest?


Don't know if AVP has webxr support, but that'd be a good way to get it onto quest and other existing VR devices quickly. There's already some demos out there focusing on putting three.js views into VR.

Using passthrough to align the direction and angle would be cool too, by lining up the moon/horizon through the camera or something.


Nope but that could be interesting


Looks great! This is super cool. Where do you source your information for object locations?


Thanks! When people search for objects, I import the data from SIMBAD Astronomical Database. Also just a lot of manual bootstrapping.


How about an alert for when [thing] is going to be above your house?


My site has this but only for satellites. https://james.darpinian.com/satellites/ For OP I'd suggest doing calendar events for notifications rather than Web Push. Web Push is very difficult to set up, users are understandably suspicious of it, and it doesn't guarantee timely delivery on Android devices. Calendar events work well on mobile and don't require any permissions.


Thanks!


Please tell me about your ~~home world Usal~~ reason to track things above you?


Needs to automatically detect timezone.


It does if you select use device location


You almost perfectly recreated the styling of Astro Space UX Design System https://www.astrouxds.com/


Oh wow. This is all https://www.tremor.so/ dark mode.


Hey OP (or a mod?), can we consider editing the title to say "Astronomy App" instead of "Astro App?"

I accidentally skipped this at first because I thought it was just somebody's personal page built in the Astro JS framework: https://astro.build/


HN titles don't need to be completely unambiguous or self-explanatory, it's ok to have to click on a thing to figure out what it is.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...


It's not a matter of blindly following the rules, just that a homebrewed astronomy app is a lot more interesting than yet another implementation of yet another JS framework. The ambiguity is doing a disservice to the cool thing the OP actually built, and I think this thread deserves more attention.


The point of these mod comments is not that they are 'rules', it's that a bit of ambiguity is good for curiosity. The thread itself has about as much attention as HN can give a post:

https://hnrankings.info/39591529/


It's an interesting point... that ambiguous titles can help spark curiosity and lure people in.

I wonder, has that ever been tested/looked at somewhat scientifically?


No idea (it's hard for me to imagine how to even design such an experiment but I'm no curiosity scientist) although HN's weird title rules are probably the thing (out of the various weird rules) that the HN hive mind has expended the most thinker bees on. So if nothing else, they're HN-tested!


But the app is literally called “Astro App”


That's gonna be hard to find on SEO :/


This. At first glance from title of this submission I thought it's an astrology app.


Am I able to change the name? Thought that was mod only


Pretty sure OP can change the name for a limited time. That's probably expired by now unfortunately


Heh, thought the same thing when I popped it open.


Fastest way is to use the contact us link at the bottom of the page


I almost did the exact same


> Uncaught Error: Minified React error #425; visit https://reactjs.org/docs/error-decoder.html?invariant=425 for the full message or use the non-minified dev environment

> Access to fetch at 'https://sshh12--astro-app-backend.modal.run/' from origin 'https://astro.sshh.io' has been blocked by CORS policy

I think something... doesn't look right.


I think this might be due to load unfortunately.


Maybe just my aging eyes but the warning to HN visitors of grey text on black background is HIGHLY unreadable.


Can't get past the location setup. I click "use device location", authorize it in the browser, click save, and nothing happens.


Same. Google Chrome, macOS Sonoma.


Sorry y'all, it's the hug of death right now. Way underestimated the traffic this would get.


This is great! I usually use https://telescopius.com/ but this has just made it onto my bookmarks, well done!


Oh wow that's also great


Fun stuff.

Maybe work words like "sky" "explorer" etc into the title tho..... This being HN I thought maybe this had something to do with https://astro.build/


Good idea!


Looks like the only way to use it is giving location permission? Was excited to try it but probably won't until there is a postal code option.


The very next screen after the modal allows you to change your location or use device location, upon which the Chrome permissions modal fires.


Yup! Totally understand people might not want to share their location, so if you "skip" I just put you in LA.


I just put you in LA.

That should probably be 'I just put you in LA and only make the moon visible'


Haha yeah you are stuck in Bortle 9 until you fixed it


IP geolocation works surprisingly well for most people. It'll be a better default than any fixed location.


Yeah my mistake, didn't see the skip button.


Should disambiguate from https://astro.build/ and various other name collissions in your title somehow, maybe "Astro App | Explore the Night Sky" ?

Also the "Identifiers" section and some other things have extremely low contrast text, 2.35:1 instead of the recommended 4.5:1 for body-size text. You can check on issues like this using the accessibility tab in Firefox or Lighthouse in Chrome.


Good call!


I also added a bit about accessible text contrast




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: