Abstract
Earthquakes are a natural calamity that has caused damage over the last few centuries, especially in an earthquake-prone country like the USA. As a result of earthquakes, there is much destruction and a need for extensive technological support. This has led to a dire need for seismologists and geologists to collect and analyze earthquake data, as well as to measure earthquake time and scale. Furthermore, it has also been shown that users benefit from knowing the above information to prepare themselves before an earthquake occurs.
In the past, few mobile and web applications existed that reported earthquake activity in the US based on US earthquake data. There has also been work done in artificial intelligence on earthquake data to visualize trends. However, these applications focus on displaying earthquake activities primarily based on one Mobile Operating System (MOS), which means they are not cross-platform applications. Most of these apps also lack features like SOS numbers, emergency notification systems, etc., which are vital to users.
This project aims to develop a cross-platform mobile application that provides users with earthquake activity, alerts, and updates. Along with this, the application also offers previous earthquake information and earthquake disaster guides for users. The application is built using Codename One, a cross-platform Java-based mobile application development framework. This enables users with different Mobile Operating Systems (MOS) to access the application flexibly and makes it possible to reach a wider audience. In the implementation of the application, several software tools have been incorporated to the Codename One framework that can display and store earthquake information efficiently in the application, including Google Maps, some Map libraries for the iOS framework, GPS, and SQLite database.