The document describes an online programming system that aims to:
1) Create an unlimited participation automated programming contest system that can be accessed from any device without configuration.
2) Include a learning and discussion portal in addition to contest modules.
3) Implement algorithms for automated judging and integrating compilers to allow compilation and running of code in different programming languages.