Built by developers tired of making the same app twice.
The story behind Oh My School and why we decided to open-source the ultimate dynamic student lookup engine.
The Problem: Scattered Scripts
For years, every time graduation day approached, or exam results needed to be published, IT administrators at schools would write a brand new PHP script. They would hardcode the database connection, hardcode the table columns, and hardcode the search logic.
Next semester, when they needed an admissions portal? They would copy, paste, and modify the old code. This led to a nightmare of duplicated repositories, unmaintained spaghetti code, and a very slow process just to display simple tabular data.
The Solution: A Dynamic Engine
We realized that fundamentally, all these use cases are the exact same thing: A secure, read-only interface querying a specific dataset based on a unique identifier.
So, we built Oh My School. Instead of writing new code for every service, you just define your fields in an admin panel, upload an Excel file, and the engine automatically generates the search portal, handles the indexing, and manages the rate-limiting.
We made it open-source because we believe every school should have access to reliable, secure, and beautiful digital infrastructure without paying absurd enterprise licensing fees.