AliasLift is a tiny Rails app for strength-training name drift. It helps lifters keep progress clean when the same movement is logged under slightly different names, like "stiff leg deadlift" and "straight leg deadlift."

The user enters an exercise name, reviews a likely match, explicitly confirms or rejects the alias, logs date/weight/reps, and sees all confirmed-alias entries under one canonical exercise page. The app is intentionally small: it focuses on alias confirmation, simple progress logging, history, and a weight-over-time chart instead of becoming a full workout platform.

AI usage: the product itself does not call an external AI API. Codex was used as a build partner to scope the project, write the PRD/spec/checklist, implement the Rails app, add tests, verify the local app, and prepare submission materials.

Testing: run RBENV_VERSION=3.4.8 rbenv exec ruby bin/rails test. Latest verification: 19 runs, 72 assertions, 0 failures, 0 errors, 0 skips.

Local demo: run RBENV_VERSION=3.4.8 rbenv exec ruby bin/rails server, then open http://127.0.0.1:3000. Demo flow: create/log stiff leg deadlift, then enter straight leg deadlift, confirm it as an alias, log another entry, and view both entries in one history and chart.

Built With

Share this project:

Updates