/Quake-Info

This app displays a list of earthquakes occurring worldwide straight from the USGS servers. And more.

Primary LanguageJavaMIT LicenseMIT

Quake-Info

Get recent earthqake details straight from USGS

forthebadge forthebadge

Short description

The Quake Info app provides the updated list of earthquake occurrences happening around the globe. The list comes straight from the U.S. Geological Survey (USGS) organization. Some of the key features of this app are:-

  1. Accurate and precise: The earthquake list provides up-to-date and accurate information with zero errors. The data is in accordance with the USGS data.
  2. Detailed info: The list provides the location, magnitude, time, date and approximated location. When you tap on it, it'll open the USGS site to show you more information related to that quake.
  3. Filters: You have the full freedom to narrow down the list according to your preference. Filters can be applied according to the magnitude or recents. You can also set the minimum magnitude strength.
  4. Real-time notifications: Want to get the earthquake alert? The Earthquake Notification Service (ENS) from USGS can send you automated notification emails when earthquakes happen in your area.
  5. Did you feel it?: This feature shows how many people felt the specific earthquake in their region with its magnitude, perceived strength and location. [Note]: This feature is still in beta.

Ah, I forgot to mention that comes with a sweet intro to give you a small tutorial. 😋

===================================

Libraries used:

  1. material-intro-screen by TangoAgency to make cool intro slides/tutorial.
  2. android-about-box by eggheadgames to make About activity for the app.
  3. LovelyDialog by yarolegovich to alert user while in earthquake notification activity.

===================================

Quake Info 2.0 Checklist

We're working to make the next major release of the app. Some of the key features includes:

  • Filter for region (country) specific earthquakes
  • Filter with region maximum radius
  • Adding a nav drawer for the options
  • Adding a RSS news feed
  • Adding dark theme
  • Adding pull-to-refresh earthquake list
  • Shake to send bug report

Special thanks to USGS for providing API documentation and Udacity for developing Android Basics: Networking course to fetch JSON data.

===================================

The app wil be updated with newer features like earthquake news feed and more filters in the future. If you want to improve the app more then please fork/add an issue or make a pull request. Any changes are welcomed!😊

All the upcoming features will be listed on the repo's Projects link. You can check the current status there.