This Java Application reads an RSS feed of recent earthquakes and their information and uses the Google Maps API, Unfolding Maps API, and JavaFX to create an interactive map of the earthquakes.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
data
lib
src
.gitignore
LICENSE.txt
README.md

README.md

Earthquake Tracker

This Java Application reads an [RSS feed] (http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_week.atom) of recent earthquakes and their information and uses the Google Maps API, Unfolding Maps API, and JavaFX to create an interactive map of the earthquakes.

The application plots all earthquakes with a magnitude greater than 2.5 on the map, and is able to give specific information about each quake. The map is capable of classifying earthquakes by how recently they've happened, how deep within the earth they occurred, and whether they occurred on land or in water. It can also filter quakes by their magnitude and the country they occurred in, and show their relation to major cities and sites (e.g. airports). Lastly, by accounting for earthquake magnitude, location, and other geological factors, the map is even able to determine what major cities and sites may be in danger from the effects of an earthquake.

To run the application, run the driver class: EarthquakeCityMap.java. If you are working offline, set the boolean variable offline in the driver class to true.

This project was built in conjunction with the Coursera course "Object Oriented Programming in Java" taught by faculty at the University of California, San Diego.