Welcome to the Quake Analyzer repository! This tool helps you analyze global earthquake data sourced from the US Geological Survey (USGS). With this command-line interface (CLI) tool, you can fetch, filter, find recurrence intervals, and visualize trends in earthquake data.
Download the latest release here!
- Fetch Earthquake Data: Get real-time data from USGS.
- Filter Options: Narrow down results based on location, magnitude, and date.
- Recurrence Intervals: Calculate how often earthquakes occur in a specific area.
- Data Visualization: Create graphs and charts to visualize trends over time.
- User-Friendly CLI: Simple commands make it easy to navigate and use.
To get started with Quake Analyzer, you need to install it on your machine. Follow these steps:
-
Clone the Repository:
git clone https://github.com/adrian174/quake-analyzer.git
-
Navigate to the Directory:
cd quake-analyzer
-
Install Dependencies: Make sure you have Python installed. Then run:
pip install -r requirements.txt
-
Run the Application: Execute the main script:
python main.py
Once you have installed Quake Analyzer, you can start using it right away. Here are some basic commands to get you started:
-
Fetch Data:
python main.py fetch --start-date YYYY-MM-DD --end-date YYYY-MM-DD
-
Filter by Magnitude:
python main.py filter --magnitude > 5.0
-
Calculate Recurrence Intervals:
python main.py recurrence --location "San Francisco"
-
Visualize Trends:
python main.py visualize --type "bar" --location "California"
You can always check the full documentation by running:
python main.py --help
Quake Analyzer uses data from the US Geological Survey (USGS). This ensures that you are working with reliable and up-to-date information. The data includes various parameters like:
- Magnitude
- Depth
- Location
- Time of occurrence
For more information on USGS data, visit the USGS Earthquake Hazards Program.
We welcome contributions to improve Quake Analyzer. Here’s how you can help:
- Fork the Repository: Click on the "Fork" button at the top right of this page.
- Create a New Branch:
git checkout -b feature/YourFeature
- Make Your Changes: Add your feature or fix.
- Commit Your Changes:
git commit -m "Add your message here"
- Push to the Branch:
git push origin feature/YourFeature
- Create a Pull Request: Go to the original repository and click on "New Pull Request".
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, feel free to reach out:
- Email: [email protected]
- GitHub: YourGitHubProfile
Thank you for checking out Quake Analyzer! We hope you find it useful in your earthquake analysis endeavors. Don't forget to download the latest release here!
Happy analyzing! 🌟