top of page

Create Your First Project

Start adding your projects to your portfolio. Click on "Manage Projects" to get started

Tsunami Prediction System — ML Pipeline & Flask Web Application

Project type

Independent Applied ML Project | github.com/jtunnessen/tsunami-prediction-system | Azure App Service

Date

2026

Location

Washington DC

Designed and deployed an end-to-end ML application predicting tsunami likelihood from seismic activity data (magnitude, depth, intensity) using a Decision Tree Classifier optimized via GridSearchCV
Achieved 89.83% accuracy and 89% tsunami recall (catch rate); best parameters: max_depth=10, criterion=’gini’
Built automated preprocessing pipeline using Scikit-Learn Pipelines with StandardScaler, OneHotEncoder, and missing value imputation; serialized via Joblib for production inference
Wrapped model in a Flask web application with interactive HTML/CSS interface for real-time earthquake parameter input and prediction; deployed to Azure App Service via CLI
Demonstrates full ML lifecycle: data ingestion, preprocessing, hyperparameter tuning, model serialization, web integration, and cloud deployment
Tech stack: Python 3.9, Scikit-Learn, Pandas, Flask, Seaborn/Matplotlib, Gunicorn, Azure App Service

 

© 2026 by Gradient Descent LLC.  All rights reserved.

 

bottom of page