# satvis **Repository Path**: xujunyf917/satvis ## Basic Information - **Project Name**: satvis - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-09-13 - **Last Updated**: 2024-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # [satvis.space](https://satvis.space)  Satellite orbit visualization and pass prediction.  ## Features - 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) ## Built With - [CesiumJS](https://cesiumjs.org) - [Satellite.js](https://github.com/shashwatak/satellite-js) - [Vue.js](https://vuejs.org) - [Workbox](https://developers.google.com/web/tools/workbox) ## Development ### Setup Initialize submodules and install npm build dependencies: ``` git submodule update --init npm install ``` ### Run - `npm run start` for the dev server - `npm run build` to build the application (output in `dist` folder) - `npm run serve` to build the application and serve with static webserver - `npm run update-tle` to retrieve the latest satellite TLEs from NORAD ## iOS App To provide pass notifications on iOS where local browser notifications are [not supported](https://developer.mozilla.org/en-US/docs/Web/API/Notifications_API#Browser_compatibility) a simple app wraps the webview and handles the scheduling of [UserNotifications](https://developer.apple.com/documentation/usernotifications).
## License This project is licensed under the MIT License - see `LICENSE` file for details. ## Acknowledgements Inspired by a visualization developed for the [MOVE-II CubeSat project](https://www.move2space.de) by Jonathan, Marco and Flo.