Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap #1

Open
4 of 25 tasks
1valdis opened this issue Aug 8, 2024 · 0 comments
Open
4 of 25 tasks

Roadmap #1

1valdis opened this issue Aug 8, 2024 · 0 comments

Comments

@1valdis
Copy link
Owner

1valdis commented Aug 8, 2024

For the initial release to be complete, the app must be minimally viable and useful. It should answer the question: which satellite did I see at that time in that place of the sky?
This leads to such basic things, by priority highest to lowest:

  • Controls: zoom, pan
  • Determine location based on GPS
  • Set location to custom coordinates; have multiple locations; store locations between sessions (along with other upcoming settings)
  • Show stars ✅, constellations ✅, solar system bodies (not yet) at a given location for a given time.
  • Have good time controls with hotkeys: ability to set arbitrary date and time, set current datetime, step forward and backward with hotkeys (initially fixed to 5 seconds, in future - be able to set the specific step).
  • Show satellites with their names.
  • Show plain satellite trajectory (time markers to be done later)
  • Show if the satellite is in shadow, using different color.
  • Be able to filter satellites based on height, orbit parameters, shadow status etc.
  • Show info about a selected satellite: apogee, perigee, height
  • Show sky as a gradient depending on the sun position: people like beautiful stuff
  • Show alt/az and ra/dec under the cursor

What I think follows after answering that question is: How do I see that satellite again? If it flared, how do I see the flare again?

  • "Favourite" satellites
  • Calculations: calculate passes of favourite satellites, or a given satellite from the sky tab
  • Mirrors: Determine sun-satellite-observer angle and mirror position (off-nadir and off-speed-vector angle); save and share it; calculate flares based on known mirrors.

Answering these most basic questions, I should keep UX, extensibility and flexibility in mind. That means:

  • Settings page. Change star size, satellite appearance and font size
  • Update space-track satellite bases automatically: use Github Actions for that?
  • Load third party satellite bases
  • Load on demand or automatically on zoom-in larger star catalogs: Tycho-2 planned for that
  • Be able to work completely offline with minimum impact on functionality
  • More useful stuff drawn: azimuthal and equatorial grids; world directions; Earth shadow on a given height (useful for geostationary satellites)
  • Measure angular size between points on the sky (useful for aided eye observers)

And let's not forget about known issues:

  • App periodically freezes for ~100ms, looks like because of some misuse of WebGL2?
  • Star color looks different on different machines. Remake calculation of color based on B-V index.
  • The cursor should stay in the same place of the sky when panning

This is to be easily changed based on the community input. This issue tracks current state of the app and priorities. The priorities here don't correspond exactly to what I'm up to; that usually depends on my mood 🤣 If nobody from the community requests otherwise.

@1valdis 1valdis pinned this issue Aug 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant