Fixes to strings.xml, new screenshots, app description and README.md

This commit is contained in:
Arty Bishop committed 2020-11-29 17:10:04 +00:00
1 parent c58997460c
commit 44497b8c3d
12 files changed
+67 -44

No files matched your search

+23 -20
View File
@@ -1,33 +1,36 @@
# Look4Sat: Radio satellite tracker # Look4Sat: Radio satellite tracker
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">](https://f-droid.org/packages/com.rtbishop.look4sat/)
[<img src="https://play.google.com/intl/en_gb/badges/static/images/badges/en_badge_web_generic.png" alt="Get it on Google Play" height="80">](https://play.google.com/store/apps/details?id=com.rtbishop.look4sat) [<img src="https://play.google.com/intl/en_gb/badges/static/images/badges/en_badge_web_generic.png" alt="Get it on Google Play" height="80">](https://play.google.com/store/apps/details?id=com.rtbishop.look4sat)
[<img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80">](https://f-droid.org/packages/com.rtbishop.look4sat/)
[<img src="fastlane/metadata/android/en-US/images/bmc_button.png" alt="Buy me a coffee" height="80">](https://www.buymeacoffee.com/rtbishop)
Amateur radio and weather satellite tracker and passes predictor for Android. ### Open-source amateur radio satellite tracker and pass predictor for Android
The very app creation and design is hugely inspired by the open-source [Gpredict](http://gpredict.oz9aec.net/) desktop satellite tracking application, created by [Alexandru Csete, OZ9AEC](https://github.com/csete) and contributors, supported by the [Libre Space Foundation](https://libre.space/).
The [Libre Space Foundation](https://libre.space/) team is also behind the epic [SatNOGS](https://satnogs.org/) project that provides an extremely easy to use [API](https://db.satnogs.org/api/) and [DB](https://db.satnogs.org/) with a huge amount of information about satellites, their telemetry and transmitters, which the app uses under the hood.
For TLE data calculation and passes prediction Look4Sat uses the mavenized version of [predict4java](https://github.com/davidmoten/predict4java) library, created by [David A. B. Johnson, G4DPZ](https://github.com/g4dpz) and [Dave Moten](https://github.com/davidmoten). Thank you guys for your hard work making this lib efficient and easy to use!
Also, I'd like to mention Dr T.S. Kelso for his invaluable contribution to the industry and for his [Celestrak](https://celestrak.com) website, that stores, updates and provides access to TLE data.
The app is built using Dagger2, Retrofit2, Kotlin and Kotlin coroutines, Architecture Components and Jetpack Navigation.
<p float="left"> <p float="left">
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" width="250"/> <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" width="210"/>
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width="250"/> <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width="210"/>
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/3.png" width="250"/> <img src="fastlane/metadata/android/en-US/images/phoneScreenshots/3.png" width="210"/>
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/4.png" width="210">
</p> </p>
<img src="fastlane/metadata/android/en-US/images/phoneScreenshots/4.png" width="750">
### Let this app look for satellites for you!
Thanks to the huge database provided by Celestrak and SatNOGS you have access to more than 3000
active satellites orbiting Earth at this very moment. You can search the entire DB by satellite
name or by NORAD catalog number. Track them with ease!
Satellite positions and passes are calculated relative to your location. In order to get reliable
predictions set the observation position using GPS or QTH Locator in the Settings menu.
The application is built using predict4java library, Kotlin, Coroutines, Dagger2, Retrofit2, Moshi,
Architecture Components and Jetpack Navigation. It is now and always will be completely ad-free
and open-source.
## Main features: ## Main features:
* Calculating satellite passes for up to one week (168 hours) * Predicting satellite positions and passes for up to 4 days (96 hours)
* Calculating passes for the current or manually entered location
* Showing the list of currently active and upcoming satellite passes * Showing the list of currently active and upcoming satellite passes
* Showing the active pass progress, polar trajectory and transceivers info * Showing the active pass progress, polar trajectory and transceivers info
* Showing the satellite positional data, footprint and ground track on a map * Showing the satellite positional data, footprint and ground track on a map
* Offline first: passes predictions are made offline. * Custom TLE data import is available via files with TXT or TLE extensions
Weekly updates of TLEs and transceivers DB are recommended. * Offline first: calculations are made offline. Weekly update of TLE data is recommended.
+4 -4
View File
@@ -45,7 +45,7 @@
android:id="@+id/infoTitle" android:id="@+id/infoTitle"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="16dp" android:layout_marginTop="12dp"
android:text="@string/app_name" android:text="@string/app_name"
android:textColor="@color/themeLight" android:textColor="@color/themeLight"
android:textSize="48sp" android:textSize="48sp"
@@ -79,7 +79,7 @@
<com.google.android.material.button.MaterialButton <com.google.android.material.button.MaterialButton
android:id="@+id/infoGithub" android:id="@+id/infoGithub"
style="@style/InfoButton" style="@style/InfoButton"
android:layout_marginTop="16dp" android:layout_marginTop="8dp"
android:text="@string/info_github" android:text="@string/info_github"
app:icon="@drawable/ic_github" app:icon="@drawable/ic_github"
app:layout_constraintEnd_toStartOf="@+id/infoFdroid" app:layout_constraintEnd_toStartOf="@+id/infoFdroid"
@@ -98,7 +98,7 @@
<com.google.android.material.button.MaterialButton <com.google.android.material.button.MaterialButton
android:id="@+id/infoBmc" android:id="@+id/infoBmc"
style="@style/InfoButton" style="@style/InfoButton"
android:layout_marginTop="16dp" android:layout_marginTop="8dp"
android:text="@string/info_bmc" android:text="@string/info_bmc"
app:icon="@drawable/ic_bmc" app:icon="@drawable/ic_bmc"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
@@ -110,7 +110,7 @@
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginStart="8dp" android:layout_marginStart="8dp"
android:layout_marginTop="16dp" android:layout_marginTop="8dp"
android:layout_marginEnd="8dp" android:layout_marginEnd="8dp"
android:gravity="center" android:gravity="center"
android:text="@string/info_thanks" android:text="@string/info_thanks"
+9 -10
View File
@@ -49,14 +49,14 @@
<string name="trans_inverted">Инверсия: %s</string> <string name="trans_inverted">Инверсия: %s</string>
<string name="trans_no_data">Не найдены трансиверы для этого спутника</string> <string name="trans_no_data">Не найдены трансиверы для этого спутника</string>
<string name="map_coverage">Покрытие: %.0f км</string> <string name="map_coverage">Покрытие: %.0fкм</string>
<string name="pat_azimuth">Азим: %.1f°</string> <string name="pat_azimuth">Азим: %.1f°</string>
<string name="pat_elevation">Элев: %.1f°</string> <string name="pat_elevation">Элев: %.1f°</string>
<string name="pat_distance">Дист: %.0f км</string> <string name="pat_distance">Дст: %.0fкм</string>
<string name="pat_altitude">Выс: %.0f км</string> <string name="pat_altitude">Выс: %.0fкм</string>
<string name="pat_osm_latLon">Шир: %.1f°, Дол: %.1f°</string> <string name="pat_osm_latLon">Шир: %.1f°, Дол: %.1f°</string>
<string name="pat_osm_vel">Скор: %.2f км/с</string> <string name="pat_osm_vel">Скр: %.2fкм/с</string>
<string name="pref_gsp_title">Местоположение наземной станции</string> <string name="pref_gsp_title">Местоположение наземной станции</string>
<string name="pref_pos_gps">Установить позицию по данным GPS</string> <string name="pref_pos_gps">Установить позицию по данным GPS</string>
@@ -74,12 +74,11 @@
<string name="pref_compass_title">Использовать компас</string> <string name="pref_compass_title">Использовать компас</string>
<string name="pref_time_utc_title">Показывать время пролета по UTC</string> <string name="pref_time_utc_title">Показывать время пролета по UTC</string>
<string name="splash_tle_msg">Look4Sat использует двухстрочный набор элементов TLE <string name="splash_tle_msg">Look4Sat использует набор элементов TLE для вычисления положения
для вычисления положения спутников. Со временем TLE теряют точность, рекомендуется спутников. Со временем эти данные теряют точность, поэтому их рекомендуется обновлять
их обновлять примерно раз в неделю. Это можно сделать через меню "Спутники"</string> примерно раз в неделю через меню Спутники.</string>
<string name="splash_loc_msg">Look4Sat нужно знать местоположение, чтобы корректно рассчитывать <string name="splash_loc_msg">Look4Sat нужно знать Ваше местоположение, чтобы корректно рассчитывать орбиты
орбиты и пролёты спутников относительно него. Пожалуйста, установите позицию и пролёты спутников. Установить позицию можно через соответствующие кнопки в меню Настройки.</string>
(GPS, Локатор QTH) через меню "Настройки"</string>
<string name="info_version">Версия: %s</string> <string name="info_version">Версия: %s</string>
<string name="info_subtitle">Трекер спутников для Android</string> <string name="info_subtitle">Трекер спутников для Android</string>
+5 -5
View File
@@ -92,15 +92,15 @@
<string name="pref_compass_title">Use sensors to rotate PolarView</string> <string name="pref_compass_title">Use sensors to rotate PolarView</string>
<string name="splash_tle_title" translatable="false">Two-Line Element set</string> <string name="splash_tle_title" translatable="false">Two-Line Element set</string>
<string name="splash_tle_msg">Look4Sat uses a TLE set to compute the position of <string name="splash_tle_msg">Look4Sat uses a TLE set to calculate the satellite positions.
the satellites. The TLE data looses precision over time, so it is recommended to update The TLE data looses precision over time, so it is recommended to update
it weekly via the buttons in the Satellites tab</string> it weekly using the buttons in the Satellites menu</string>
<string name="splash_loc_msg">Look4Sat needs to know your position to deliver the accurate <string name="splash_loc_msg">Look4Sat needs to know your position to deliver the accurate
passes predictions. Please set the position using the buttons (GPS, QTH Locator) passes predictions. Please set the position using the buttons (GPS, QTH Locator)
in the Settings tab</string> in the Settings menu</string>
<string name="info_version">Version: %s</string> <string name="info_version">Version: %s</string>
<string name="info_subtitle">Satellite tracker for Android</string> <string name="info_subtitle">Satellite tracker and pass predictor</string>
<string name="info_github" translatable="false">GitHub</string> <string name="info_github" translatable="false">GitHub</string>
<string name="info_fdroid" translatable="false">F-Droid</string> <string name="info_fdroid" translatable="false">F-Droid</string>
<string name="info_bmc">Buy me a coffee</string> <string name="info_bmc">Buy me a coffee</string>
@@ -0,0 +1,9 @@
New interface with BottomNavigation bar
New map interface with satellite data overlay
Added basic onboarding screen
Added polar fragment AOS/LOS timer
Added more satellite data to passes ViewHolders
Added the ability to set location via QTH locator
Sources and entries update on first launch
Removed unnecessary permissions from Manifest
Fixed memory leaks and various bugs, code cleanup
@@ -1,9 +1,21 @@
Amateur radio and weather satellite tracker and passes predictor for Android Let this app look for satellites for you!
Thanks to the huge database provided by Celestrak and SatNOGS you have access to more than 3000
active satellites orbiting Earth at this very moment. You can search the entire DB by satellite
name or by NORAD catalog number. Track them with ease!
Satellite positions and passes are calculated relative to your location. In order to get reliable
predictions set the observation position using GPS or QTH Locator in the Settings menu.
The application is built using predict4java library, Kotlin, Coroutines, Dagger2, Retrofit2, Moshi,
Architecture Components and Jetpack Navigation. It is now and always will be completely ad-free
and open-source. Make sure you check the app developer's
<a href="https://github.com/rt-bishop/Look4Sat">GitHub repository</a>.
<b>Main features:</b><ul> <b>Main features:</b><ul>
<li>Calculating satellite passes for up to one week (168 hours)</li> <li>Predicting satellite positions and passes for up to 4 days (96 hours)</li>
<li>Calculating passes for the current or manually entered location</li>
<li>Showing the list of currently active and upcoming satellite passes</li> <li>Showing the list of currently active and upcoming satellite passes</li>
<li>Showing the active pass progress, polar trajectory and transceivers info</li> <li>Showing the active pass progress, polar trajectory and transceivers info</li>
<li>Showing the satellite positional data, footprint and ground track on a map</li> <li>Showing the satellite positional data, footprint and ground track on a map</li>
<li>Offline first: calculations are made offline. Weekly update of satellite data is recommended.</li></ul> <li>Custom TLE data import is available via files with TXT or TLE extensions</li>
<li>Offline first: calculations are made offline. Weekly update of TLE data is recommended.</li></ul>
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 KiB

After

Width:  |  Height:  |  Size: 184 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 667 KiB

After

Width:  |  Height:  |  Size: 430 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 227 KiB

After

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 879 KiB

After

Width:  |  Height:  |  Size: 794 KiB

@@ -1 +1 @@
Satellite tracker and passes predictor Amateur radio satellite tracker and pass predictor