Automation

I automate the boring stuff so I can spend more time building and training. Here are some of the systems I've set up.

Strava Activity Sync

Active

Automatically pulls training data from Strava every time you open the dashboard. Aggregates by sport, calculates monthly volume, and refreshes tokens seamlessly.

Strava APIOAuth 2.0Next.js API Routes

Deployment Pipeline

Active

Push to main triggers a build, runs type checks and linting, and deploys to Vercel. Zero-downtime deployments with automatic rollback on failure.

GitHub ActionsVercelTypeScript

Morning Briefing Bot

In Development

A daily digest delivered at 7 AM with weather, calendar events, training plan for the day, and any open pull requests that need review.

Node.jsCronSlack API

Smart Home Energy Monitor

Planned

Tracks real-time energy consumption across zones, logs historical data, and sends alerts when usage exceeds configurable thresholds.

MQTTInfluxDBGrafana