Rough draft — replace with the real story: what problem WebPing solves, who it's for, and why you built it instead of using an existing monitor.
WebPing checks a list of URLs on a schedule, flags downtime, and pings the owner. A background worker classifies each failure and drafts a short plain-language incident note using the Gemini API, so a 502 or a timeout reads like a sentence instead of a stack trace.
Placeholder note: swap this for your real motivation — e.g. "I wanted a monitor that explains what broke, not just that it broke."
Rough request flow — replace with your actual diagram once deployed.
Rough placeholder — this is the section recruiters read closest. Write 1-2 real obstacles: a race condition, a flaky check, a cost tradeoff on LLM calls, anything you had to actually debug.
Placeholder metrics — fill in once you have real numbers from the deployed instance.