Skip to content

Visualizes the NASA Mars Rover API in a Spring Boot Webservice

Notifications You must be signed in to change notification settings

Thommynator/MarsRoverAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mars Rover API 🚀


What?

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

Technology Stack

  • 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.

Demo

Try it out 🌎

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.


Getting Started

  • Download (git clone) the repository.
  • Open application.yaml file and replace the API key either with your custom NASA API key or the DEMO_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

About

Visualizes the NASA Mars Rover API in a Spring Boot Webservice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published