back to home

omegaup / omegaup

omegaUp automatic programming contest evaluator & arena

344 stars
505 forks
995 issues
PHPVueTypeScript

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing omegaup/omegaup in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/omegaup/omegaup)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Ver el contenido en Español: Español View the content in English: English Veja o conteúdo em Português: Português Vedi il contenuto in Italiano: Italiano Español omegaUp es una plataforma educativa gratuita que ayuda a mejorar las habilidades en programación, usada por decenas de miles de estudiantes y docentes en Latinoamérica. Directorios Directorios que se utilizan activamente en el desarrollo. | Directorio | Descripción | | --------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | frontend/server/src/Controllers | Lógica de negocio que implementa la API de omegaUp. | | frontend/server/libs | Bibliotecas y utilerías. | | frontend/server/src/DAO | Los Data Access Objects [DAO] y Value Objects [VO]. Clases utilizadas para representar los esquemas de la base de datos y facilitar su consumo por los controladores. | | frontend/templates | Plantillas utilizadas para generar el HTML que se despliega a los usuarios. También aquí están los archivos de internacionalización para inglés, español y portugués. | | frontend/www | Los contenidos completos de la página de internet. | El resto del código está en otros repositorios | Repositorio | Descripción | | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | quark | Incluye el código del grader para la calificación de problemas y ejecutar los códigos bajo minijail, así como el servicio utilizado en los servidores de la nube para servir la cola de envíos. | | karel.js | La versión oficial de Karel utilizada por la Olimpiada Mexicana de Informática. | | omegajail | Un mecanismo de ejecución segura que basado en contenedores de Linux y seccomp-bpf. Utiliza minijail, escrito por el proyecto Chromium. | | libinteractive | Una librería para hacer problemas interactivos fácilmente. | Navegadores Soportados Los navegadores oficialmente soportados son aquellos que soportan ECMAScript 2015 (ES6), e incluyen los siguientes: | Navegador | Versión | | ----------------------------------------------- | ------- | | Chrome | 51 | | Firefox | 68 | | Edge | 12 | | Safari | 12 | Esto también incluye todos los navegadores basados en Blink / WebKit cuyas versiones sean compatibles con las de Chrome / Safari. Desarrollo Local Para configurar el entorno de desarrollo localmente, consulta la Guía de Configuración del Entorno de Desarrollo. Inicio Rápido Licencia BSD English omegaUp is a free educational platform that helps improve programming skills, used by tens of thousands of students and teachers in Latin America. See the Issue Assignment Workflow for how to self-assign issues, deadlines, and limits. Local Development To set up the development environment locally, see the Development Environment Setup Guide. Quick Start Directories Directories that are actively used in development. | Directory | Description | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | | frontend/server/src/Controllers | Business logic that implements the omegaUp API. | | frontend/server/libs | Libraries and props. | | frontend/server/src/DAO | Data Access Objects [DAO] and Value Objects [VO]. Classes used to represent database schemas and facilitate their consumption by controllers. | | frontend/templates | Templates used to generate the HTML that is displayed to users. Also here are the internationalization files for English, Spanish and Portuguese. | | frontend/www | The complete contents of the website. | The rest of the code is in other repositories | Repository | Description | | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | quark | It includes the grader code for rating issues and running the codes under minijail, as well as the service used on the cloud servers to serve the submission queue. | | karel.js | The official version of Karel used by the Mexican Informatics Olympiad. | | omegajail | A secure execution mechanism based on Linux containers and seccomp-bpf. It uses minijail, written by the Chromium project. | | libinteractive | A library to easily do interactive problems. | Supported Browsers Officially supported browsers are those that support ECMAScript 2015 (ES6), and include the following: | Browser | Version | | ----------------------------------------------- | ------- | | Chrome | 51 | | Firefox | 68 | | Edge | 12 | | Safari | 12 | This also includes all Blink/WebKit-based browsers whose versions are compatible with Chrome/Safari. License BSD Português omegaUp é uma plataforma educacional gratuita que ajuda a melhorar as habilidades de programação, usada por dezenas de milhares de estudantes e professores na América Latina. Diretórios Diretórios que são usados ​​ativamente no desenvolvimento. | Diretório | Descrição | | --------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | frontend/server/src/Controllers | Lógica de negócios que implementa a API omegaUp. | | frontend/server/libs | Bibliotecas e adere…