Pedro Navarrete
Projects

Applied ML system

ML run setup, execution, and review

FirstModel

A machine learning app for setting up runs, starting cloud jobs, tracking progress, and reviewing results in one place.

Next.jsConvexModalTypeScriptML orchestration
View source

FirstModel is a machine learning app for setting up experiments, running jobs, tracking progress, and reviewing results.

I built it around a common ML problem. Notebooks are good for testing ideas, but they are not great when someone needs to repeat a run, check logs, or review results later.

What I built

  • Next.js screens for setting up runs, watching job state, and reviewing output.
  • Convex-backed app state for tracking each run.
  • Modal execution path for longer compute jobs.
  • Clear boundaries between setup, execution, and UI.

Engineering notes

The model is only one part of the app. FirstModel also handles the parts around it: starting a run, showing progress, handling failures, and making the final output easy to check.