Spaces:
Sleeping
Earthquake AI Detection System (MVP)
Project Structure
android_app/
: Android (Kotlin) app with sensor detection, AI inference, GPS, and WebView.backend_fastapi/
: Python FastAPI server to receive and serve tremor events.web_dashboard/
: Streamlit web app for visualization (Hugging Face Spaces compatible).models/
: Containsyamnet.tflite
and placeholder tremor detection model.
Instructions
Android App
- Open
android_app/
in Android Studio. - Replace backend URL in API call.
- Build and install on Android device.
- Open
Backend
- Navigate to
backend_fastapi/
- Install dependencies:
pip install fastapi uvicorn
- Run with:
uvicorn main:app --reload
- Navigate to
Web Dashboard
- Navigate to
web_dashboard/
- Install dependencies:
pip install streamlit
- Run with:
streamlit run dashboard.py
- Navigate to
Upload everything to your GitHub repo once unzipped.
*** Test data
in command line - curl -X POST https://overflowing-intuition-production.up.railway.app/upload
-H "Content-Type: application/json"
-d '[
{
"lat": 31.2304,
"lon": 121.4737,
"label": "mainshock",
"timestamp": "2025-07-07T08:45:00"
},
{
"lat": 35.6762,
"lon": 139.6503,
"label": "aftershock",
"timestamp": "2025-07-07T09:20:00"
},
{
"lat": 1.3521,
"lon": 103.8198,
"label": "seismic_event",
"timestamp": "2025-07-07T10:05:00"
},
{
"lat": 21.0278,
"lon": 105.8342,
"label": "foreshock",
"timestamp": "2025-07-07T11:30:00"
}
]'
curl -X POST https://overflowing-intuition-production.up.railway.app/upload
-H "Content-Type: application/json"
-d '[
{
"lat": -4.769,
"lon": 11.866,
"label": "mainshock",
"timestamp": "2025-07-07T08:00:00"
},
{
"lat": -5.816,
"lon": 13.450,
"label": "aftershock",
"timestamp": "2025-07-07T08:45:00"
},
{
"lat": 0.392,
"lon": 9.454,
"label": "seismic_event",
"timestamp": "2025-07-07T09:30:00"
},
{
"lat": 3.752,
"lon": 8.774,
"label": "foreshock",
"timestamp": "2025-07-07T10:15:00"
},
{
"lat": -8.838,
"lon": 13.234,
"label": "tremor",
"timestamp": "2025-07-07T11:00:00"
},
{
"lat": 4.067,
"lon": 9.700,
"label": "impact",
"timestamp": "2025-07-07T11:45:00"
}
]'