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 consists of two screens: A 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 image of the day to make the app more striking.
The application:
- Includes the Main screen with a list of clickable asteroids
- Includes a Details screen that displays the selected asteroid data once it’s clicked in the Main screen
- Downloads and parses data from the NASA NeoWS (Near Earth Object Web Service) API.
- Once an asteroid is saved in the database, the list of asteroids is displayed
- The asteroids data is cached by using a worker, so it downloads and saves week asteroids in background when device is charging and wifi is enabled, as well as deleted the asteroids data of the previous day
- App works in multiple screen sizes and orientations, also it provides talk back and push button navigation.
![](https://private-user-images.githubusercontent.com/50621697/249861576-dd3a7875-86b2-4fa9-b6a2-e3f39ed04563.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzNzMxODksIm5iZiI6MTcyNDM3Mjg4OSwicGF0aCI6Ii81MDYyMTY5Ny8yNDk4NjE1NzYtZGQzYTc4NzUtODZiMi00ZmE5LWI2YTItZTNmMzllZDA0NTYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDAwMjgwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAzM2U3Y2UwOGM5MThiZTY1YWViZTZhYzljNDQ2NzkxMDY1YmFhYzQzNGE0YmZiNjRlNWRiYzgzZjQ5ZThkM2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.eofo190cu3S4aNnQ9yI8kVrZvYfTz-iLx-c1kATG7Mg)
![](https://private-user-images.githubusercontent.com/50621697/249861587-4c8ebffd-65d9-4ff5-ba67-4c0404badbfe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzNzMxODksIm5iZiI6MTcyNDM3Mjg4OSwicGF0aCI6Ii81MDYyMTY5Ny8yNDk4NjE1ODctNGM4ZWJmZmQtNjVkOS00ZmY1LWJhNjctNGMwNDA0YmFkYmZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDAwMjgwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE3YzU5NGUxMTc3MjY3ZWJhODlhMzE2ZjI1YTRlYmEzOTQzMzIyMjFkMDc1YmQ0Yzg0ZmJjMmY2NmY3NzYwMmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.knssEvcTjTnmBXoAc60HfZk4K__dPlpgBq4ZjInz8zc)
![](https://private-user-images.githubusercontent.com/50621697/249861589-bfe65bf1-cc14-4a2b-ac25-a80a4898bcc0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQzNzMxODksIm5iZiI6MTcyNDM3Mjg4OSwicGF0aCI6Ii81MDYyMTY5Ny8yNDk4NjE1ODktYmZlNjViZjEtY2MxNC00YTJiLWFjMjUtYTgwYTQ4OThiY2MwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDAwMjgwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlmZTRlODMzNGM3MDEyNTE1NmQ2MThhZTdhMGU4MjFhNjYyNzc1ZmUyYjE1Y2EzNWQ0MWM2NzU1OWMyNDhjZjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.seDTn29tNQRFpGjj629trVGa6VR0gpVYDB9e5TM6XeU)
To build this project the NASA NeoWS (Near Earth Object Web Service) API is used, which can be found here: https://api.nasa.gov/
In order to run the app, you need an API Key which is provided for you in that same link, just fill the fields in the form and click Signup.