Back to projects
/ Competitive programming for students
In developmentKPR Coding Platform
A LeetCode- and GeeksforGeeks-style practice platform for students, designed around coding problems, an editor, submissions, and execution feedback.
01 / CONTEXT
The problem
Students need a focused environment to practice algorithmic problems and receive repeatable feedback without exposing the application to unsafe submitted code.
02 / DIRECTION
The approach
Separate the student practice interface from API orchestration and code execution. The execution capability is provided by AISDOP Compiler, with the runner treated as a security boundary.
03 / SYSTEM MAP
Architecture at a glance
01Problem library and coding editor
02FastAPI application API
03PostgreSQL problem and submission data
04Redis Streams execution queue
05AISDOP Compiler integration
04 / ENGINEERING NOTES
What this explores
Built for student coding practice
Designed for asynchronous submission processing
Execution isolated behind a dedicated service
Problem data and hidden tests should remain server-side
Replace or supplement this summary with verified implementation details, testing evidence, screenshots, and your personal contributions before presenting the work as production-complete.