/NasaRadar

The main screen with a list of all the detected asteroids and a details screen that displays the data of that asteroid once it´s selected in the Main screen list. The main screen also shows the NASA picture of the day.

Primary LanguageKotlin

🪐 NasaRadar App

🌌 Project Overview

NasaRadar app is one of the projects in the Android Kotlin Nanodegree Program from Udacity, it showcases data related to near hearts asteroids provided by NeoWs API Nasa APIs.

Also it displays the pictures of the day, also provided by Nasa APIs.

Dependencies

The main dependencies used are:

  • Picasso to download and cache images.
  • Retrofit to download the data from the Internet.
  • RecyclerView to display the asteroids in a list.
  • Moshi to convert the JSON data we are downloading to usable data as custom classes.

The following components from the Jetpack library are used:

  • Room
  • LiveData
  • ViewModel
  • Navigation
  • WorkManager
  • Data Binding

📸 Screenshots

Screenshot 1 Screenshot 2 Screenshot 1 Screenshot 2