mahmoudelfouly / Asteroid-Radar-App

Asteroid Radar is an app to view the asteroids detected by NASA that pass near Earth, you can view all the detected asteroids in the next 7 days, their data (Size, velocity, distance to Earth and potentially hazardous or not). Ps. It's the second project to submit for Udacity Advanced Android Kotlin Development Nanodegree.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Asteroid-Radar-App

Introduction

Asteroid Radar is an app to view the asteroids detected by NASA that pass near Earth, you can view all the detected asteroids in the next 7 days, their data (Size, velocity, distance to Earth and potentially hazardous or not).

The app has two screens:

1- Main screen with a list of all the detected asteroids, NASA image of day and option to choose (weekly list, today list, saved list).

2- Details screen that displays the data of the selected asteroid.

This app using the following techniques:

  • Fragments
  • Room
  • Databinding
  • Coroutines
  • Transformation map
  • Retrofit
  • Moshi converter
  • ViewModel
  • LiveData
  • Navigation Component
  • RecyclerView
  • Picasso
  • WorkManager

Ps. It's the second project to submit for Udacity Advanced Android Kotlin Development Nanodegree.

App Screenshots

About

Asteroid Radar is an app to view the asteroids detected by NASA that pass near Earth, you can view all the detected asteroids in the next 7 days, their data (Size, velocity, distance to Earth and potentially hazardous or not). Ps. It's the second project to submit for Udacity Advanced Android Kotlin Development Nanodegree.


Languages

Language:Kotlin 100.0%