Satellite Monitoring system for the Boosted Space Program (BSP) project. Get real time data from the satellites and visualize it inside a MDI (Multiple Document Interface) application for easy access to multiple different data sources at the same time.
The Boosted Space Program (BSP) is a project that aims to create a community of space enthusiasts and professionals to work together on a variety of space projects. The 'Sat-Monitor' project is currently in its early stages, but we are working hard to make it a reality.
Here is a list of the features that we want to implement in the application. When a particular feature is implemented, it will be marked with a checkmark. If you want to contribute to the project, you can check the issues tab and see if there are any features that you can implement. If you have any questions, feel free to ask in the issues tab.
- Track satellites and other space objects in real time
- Visualization of the satellites' orbits and positions in 3D
- Controls for the visualization (zoom, rotate, etc.)
- Display of the satellites' telemetry data (altitude, velocity, etc.)
- Display of the satellites' images and 3D models (if available)
- Ability to view ongoing and upcoming missions and their details
- Live video feed of ongoing missions (if available)
- Notifications for upcoming events (launches, landings, etc.)
- Live radio SDR (Software Defined Radio) feed and frequencies of the satellites (if available)
- Push notifications for upcoming events (launches, landings, etc.) to mobile devices
- Paid subscription, ads, or any other form of monetization, unless it is for a good cause. ❤️🚀
- Install python3 and pip3
- Install requirements:
pip3 install -r requirements.txt - Run the following command:
pyinstaller Sat-Monitor.specon the OS that you want to build for (Windows, MacOS, Linux) - Run the executable called
Sat-Monitorin thedistfolder
- Fork it (https://github.com/boostedspaceprogram/satmonitor)
- Create your feature branch (
git checkout -b feature/fooBar) - Commit your changes (
git commit -am 'Add some fooBar') - Push to the branch (
git push origin feature/fooBar) - Create a new Pull Request (PR) with a detailed description of the changes and correct labels.
- Wait for a review and approval from a maintainer.
This project is licensed under the GNu General Public License v3.0 - see the LICENSE file for details. TLDR: You can use this project for any purpose, but you must publish your changes under the same license.