https://github.com/khadkarajesh/asteroid-radars
Udacity Mentorship Project
https://github.com/khadkarajesh/asteroid-radars
android android-application android-architecture-components coroutines databinding-android fragment-lifecycle fragment-navigation koin kotlin kotlin-coroutines livedata livedata-databinding livedata-viewmodel mvvm-architecture offline-first repository-pattern room-database room-persistence-library students workmanager-architecturecomponent
Last synced: 3 months ago
JSON representation
Udacity Mentorship Project
- Host: GitHub
- URL: https://github.com/khadkarajesh/asteroid-radars
- Owner: khadkarajesh
- Created: 2020-04-04T11:47:17.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-06T16:23:18.000Z (over 4 years ago)
- Last Synced: 2025-01-13T10:33:33.892Z (4 months ago)
- Topics: android, android-application, android-architecture-components, coroutines, databinding-android, fragment-lifecycle, fragment-navigation, koin, kotlin, kotlin-coroutines, livedata, livedata-databinding, livedata-viewmodel, mvvm-architecture, offline-first, repository-pattern, room-database, room-persistence-library, students, workmanager-architecturecomponent
- Language: Kotlin
- Homepage:
- Size: 2.31 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Asteriod Radars
Asteroid Radar is an app to view the asteroids detected by NASA that pass near Earth, you can view all the detected asteroids in a period of time, their data (Size, velocity, distance to Earth) and if they are potentially hazardous.
The app is consists of two screens: A Main screen with a list of all the detected asteroids and a Details screen that is going to display the data of that asteroid once it´s selected in the Main screen list. The main screen will also show the NASA image of the day to make the app more striking.
The application consists following features:
- Main Screen with a list of clickable asteroids as seen in the provided screenshots
- Details Screen that displays the selected asteroid data once it's clicked in the Main Screen
- Dowloads and parse data from the NASA NeoWS (Near Earth Object Web Service) API
- Saves the asteroids data in database
- Saves week asteroids data by using WorkManager when device is charing and wifi is enabled
- Provides talk back and push button navigation### API
https://api.nasa.gov/### Screenshots



