Satellite orbit visualization and pass prediction.
Note
The next
branch contains many improvements from a bigger refactoring and is the recommended branch currently.
This version is currently deployed to https://satvis.space/next.
Planning to merge this back to the master main in the next few months.
- Calculate position and orbit of satellites from TLE
- Set groundstation through geolocation or pick on map
- Calculate passes for a set groundstation
- Local browser notifications for passes
- Serverless architecture
- Works offline as Progressive Web App (PWA)
Initialize submodules and install npm build dependencies:
git submodule update --init
npm clean-install
npm run start
for the dev servernpm run build
to build the application (output indist
folder)npm run serve
to build the application and serve with static webservernpm run update-tle
to retrieve the latest satellite TLEs from NORAD
To provide pass notifications on iOS where local browser notifications are not supported a simple app wraps the webview and handles the scheduling of UserNotifications.
This project is licensed under the MIT License - see LICENSE
file for details.
Inspired by a visualization developed for the MOVE-II CubeSat project by Jonathan, Marco and Flo.