Visualizes the NASA Mars Rover API in a little webservice.
Discover the NASA images from the mars explorations. You can choose...
- one of three different mars rovers
- Curiosity
- Opportunity
- Spirit
- multiple different cameras, e.g.
- Navigation Camera
- Panoramic Camera
- Front Hazard Avoidance Camera
- ...
- a specific day (sol = mars days) since the mars landing
- Maven for the project dependency management.
- Spring Boot for the back-end and communication to the NASA API.
- Thymeleaf to create the HTML templates via Java on the server-side.
- Bootstrap for a fancy look.
- Heroku for automatic continuous deployment, triggered by repo changes here on GitHub.
โน Application might be in idle mode when not used for some time, i.e. visiting the page for the first the might take some seconds.
- Download (
git clone
) the repository. - Open
application.yaml
file and replace the API key either with your custom NASA API key or theDEMO_KEY
, e.g.auth: api_key: DEMO_KEY
mvn clean package
mvn spring-boot:run
- Open http://localhost:8080/ in your browser
- Discover the images of different mars rovers