I built this because it's easier for me to treat interview & job search as a math game, and math needs numbers(lol?). The original component works with voice, because engineers delivery collapse under interview pressure and it's hard to practice with just text.
The tool scores your answer on Structure, Completeness, Clarity, and
Conciseness (0-10 each), then gives you one specific fix. No signup required.
Built with Laravel + Vue + Claude Sonnet 4.6. The scoring rubric is visible on the page + OG image.
Looking for feedback on the scoring calibration especially. Does it feel
accurate to your experience?
gurachek•1h ago
Forgot to include: answers not stored.
Here is DB schema(content hash is to save money on requests with the same answer):
gurachek•2h ago
The tool scores your answer on Structure, Completeness, Clarity, and Conciseness (0-10 each), then gives you one specific fix. No signup required.
Built with Laravel + Vue + Claude Sonnet 4.6. The scoring rubric is visible on the page + OG image.
Looking for feedback on the scoring calibration especially. Does it feel accurate to your experience?
gurachek•1h ago
Here is DB schema(content hash is to save money on requests with the same answer):
| # | column_name | data_type | |----|--------------|-------------------------------------------------------------| | 1 | id | bigint(20) unsigned | | 2 | job_id | char(36) | | 3 | ip_address | varchar(45) | | 4 | user_id | bigint(20) unsigned | | 5 | email | varchar(255) | | 6 | question | text | | 7 | answer | text | | 8 | content_hash | varchar(64) | | 9 | status | enum('pending','processing','complete','failed') | | 10 | result | longtext | | 11 | scores_count | int(10) unsigned | | 12 | created_at | timestamp | | 13 | updated_at | timestamp |