Challenge of the European Space Agency's HackUPC 2024. The main challenge was to develop an Android app that gathers information about the satellite Galileo, and sends it to a database (influxDB) using our own API. And with that information, show it graphically using the plots of the web app Grafana.
Authors:
- Arnau Claramunt
- Pau Rambla
- Gleb Semenov
Also, it was important after showing the results, help aswer some questions of the challenge:
- How many Galileo satellites are used on your phone?
- How is Galileo contributing to your position accuracy?
- Are the signals being altered?
Graphical interface and plots made with (Frontend):
To obtain the data (.logs) we used the GNSS Logger Google app in order to read the GPS/GNSS raw measurement signals of the satellites.
GNSS (Global Navigation Satellite System) is continuously transmitting navigation signals in two
or more frequencies and some apps can get a record of them.
The API was made in Python using Flask and the data in format json.
This are some screenshots about how would look our partial implementation.
We end up experimenting and setting up new tools rather than finishing the complete challenge.