LPIS Ninja

WU students race for overbooked course spots — missing registration by seconds can mean waiting a full semester. LPIS Ninja automates the signup the instant a window opens. Serving 200+ users, 400+ registrations, 98% success rate.

Role

Built end-to-end as a solo project — frontend, backend, scheduling algorithm, and registration engine.

Challenge

Getting the automation to 98% reliability was the core engineering problem: the engine has to hit the exact registration window, handle failures gracefully, and stay consistent across hundreds of concurrent registrations.

Outcome

200+ students, 400+ registrations, 98% success rate — still running every registration period at WU.

Technologies used:

Next.js
Python
MongoDB
Hetzner Cloud
Docker
Github Actions
Shadcn UI
Tailwind CSS
React