← Back to Problem Statements

School / University ERP System

Problem Statement

Design and build a foundational School/University ERP system that can be used by multiple institutions and scale as the number of students, staff, and schools grows. The product should cover a clear core user workflow that students can easily understand and visualize (such as onboarding users, managing academic records, or institutional operations). In the initial abstract and presentation stage, teams must propose their feature set and a high-level system architecture showing how the system would scale across institutions and users. For the hackathon implementation, selected teams should build the proposed architecture to a realistic extent, focusing on delivering an end-to-end working product. The backend must be built using Python, while teams are free to use any frontend framework and any database or infrastructure components that best fit their design. Teams are encouraged to make strong engineering decisions that maximize speed and impact, including using third-party tools or services (e.g., OAuth-based authentication providers) to avoid unnecessary code ownership. The primary goal is to evaluate how quickly teams can go from zero to one by building only what is essential, making production-minded architecture choices, and demonstrating strong founding velocity. Teams are recommended to leverage their favorite AI-powered tooling as they see fit. The problem statement is intentionally open-ended on certain aspects to encourage candidate teams in showcasing their creative engineering skills. Candidate teams during their hackathon are expected to work on a public repository since their code will be evaluated for quality and accuracy among other things.

Evaluation Guidelines

1. Product Completion

Looking for:

Not looking for:

2. User & Product Understanding

Looking for:

Not looking for:

3. System & Architecture Choices

Looking for:

Not looking for:

4. Engineering Judgment

Looking for:

Not looking for:

5. Functional & Accessible UI

Looking for:

Not looking for: