LPIS Ninja

At WU, popular courses fill up within seconds, and missing the window can cost you a semester. LPIS Ninja registers students automatically the moment registration opens. 200+ users, 400+ registrations, 98% success rate.

Role

Solo project, built end to end: frontend, backend, scheduling algorithm, and registration engine.

Challenge

Reliability was the whole game. The engine has to hit the registration window to the second, recover cleanly when something fails, and stay consistent across hundreds of registrations running at once.

Outcome

Used by 200+ students for 400+ registrations at a 98% success rate. It still runs every registration period at WU.

Technologies used:

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