diff --git a/docs/visao/Solucao.md b/docs/visao/Solucao.md index 6eeb8b6..5c5df7a 100644 --- a/docs/visao/Solucao.md +++ b/docs/visao/Solucao.md @@ -1,37 +1,42 @@ # Solução Proposta ## Objetivos do produto +### Objetivo Principal +- **Integração do BOT Mojinho** na plataforma do CD-MOJ, facilitando o acesso dos usuários aos dados de login necessários para envio de questões, de forma prática e centralizada. -Objetivo principal: -- Integração do BOT Mojinho na plataforma do CD-MOJ, facilitando o acesso dos usuários aos dados de login necessários para envio de questões, de forma prática e centralizada. +### Objetivos Secundários -Objetivos Secundários: +1. **Facilitar o desenvolvimento de código diretamente na plataforma:** + Por meio da implementação de uma **IDE integrada**, os participantes poderão escrever, testar e submeter seus códigos sem a necessidade de ferramentas externas. -1. Facilitar o desenvolvimento de código diretamente na plataforma: Por meio da implementação de uma IDE integrada, os participantes poderão escrever, testar e submeter seus códigos sem a necessidade de ferramentas externas. -2. Promover a troca de conhecimento e a colaboração: A criação de uma aba de Discussão centralizará diálogos sobre exercícios, conceitos acadêmicos e estratégias, fortalecendo o aprendizado colaborativo entre os usuários. +2. **Promover a troca de conhecimento e a colaboração:** + A criação de uma **aba de Discussão** centralizará diálogos sobre exercícios, conceitos acadêmicos e estratégias, fortalecendo o aprendizado colaborativo entre os usuários. ## Características da solução - Para alcançar os objetivos estabelecidos, serão implementadas as seguintes funcionalidades: -1. Integração do BOT Mojinho: -- O BOT Mojinho será diretamente incorporado à plataforma do CD-MOJ. -- Ele permitirá que os usuários acessem, de forma ágil e eficiente, os dados necessários para realizar o login e enviar suas questões. -- Essa integração tornará o processo mais intuitivo e eliminará etapas desnecessárias, centralizando a funcionalidade dentro da própria interface do CD-MOJ. -2. IDE Integrada: -- Um ambiente de desenvolvimento integrado (IDE) será incorporado à plataforma, permitindo aos usuários desenvolverem seus códigos diretamente no CD-MOJ. -- Funcionalidades principais: - - Editor de código com suporte a linguagens como Python, Java e C++. - - Execução de testes locais, para validar o funcionamento do código antes da submissão. - - Submissão direta para o sistema de avaliação do CD-MOJ. -- Essa ferramenta eliminará a dependência de softwares externos, otimizando o fluxo de trabalho dos participantes. -3. Aba de Discussão: -- Uma nova seção será criada para reunir os usuários em um espaço de diálogo e colaboração. -- Principais recursos: - - Discussões sobre estratégias para resolver exercícios. - - Debates sobre conceitos acadêmicos em disciplinas como algoritmos e estrutura de dados. - - Resolução coletiva de dúvidas e troca de experiências entre os participantes. -- A aba será moderada para garantir um ambiente organizado e produtivo. + +1. **Integração do BOT Mojinho:** + - O BOT Mojinho será diretamente incorporado à plataforma do CD-MOJ. + - Ele permitirá que os usuários acessem, de forma ágil e eficiente, os dados necessários para realizar o login e enviar suas questões. + - Essa integração tornará o processo mais intuitivo e eliminará etapas desnecessárias, centralizando a funcionalidade dentro da própria interface do CD-MOJ. + +2. **IDE Integrada:** + - Um ambiente de desenvolvimento integrado (IDE) será incorporado à plataforma, permitindo aos usuários desenvolverem seus códigos diretamente no CD-MOJ. + - **Funcionalidades principais:** + - Editor de código com suporte a linguagens como Python, Java e C++. + - Execução de testes locais, para validar o funcionamento do código antes da submissão. + - Submissão direta para o sistema de avaliação do CD-MOJ. + - Essa ferramenta eliminará a dependência de softwares externos, otimizando o fluxo de trabalho dos participantes. + +3. **Aba de Discussão:**S + - Uma nova seção será criada para reunir os usuários em um espaço de diálogo e colaboração. + - **Principais recursos:** + - Discussões sobre estratégias para resolver exercícios. + - Debates sobre conceitos acadêmicos em disciplinas como algoritmos e estrutura de dados. + - Resolução coletiva de dúvidas e troca de experiências entre os participantes. + - A aba será moderada para garantir um ambiente organizado e produtivo. + ## Tecnologias a serem utilizadas