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

How the system fits together.

  1. Set up

    Next.js run configuration

  2. Execute

    Modal cloud jobs

  3. Inspect

    Convex progress and results

FirstModel grew out of a notebook problem. Notebooks are great for testing ideas, then awkward when someone needs to repeat a run, check its progress, or return to the results later. The app puts setup, cloud execution, progress, and results in one place.

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

Running the model is the easy part. FirstModel also starts each run, reports progress, handles failures, and keeps the final output available for review.