-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
b5c5f6a
commit 33113c5
Showing
3 changed files
with
59 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# Solução Proposta | ||
|
||
## Objetivos do produto | ||
|
||
A solução proposta visa: | ||
|
||
1. Diminuir a carência de funcionalidades evidenciadas por vários usuários na plataforma. | ||
|
||
2. Tornar o CD-MOJ um juiz online de fácil utilização para nosso público-alvo. | ||
|
||
## Características da solução | ||
|
||
A solução proposta pretende resolver os problemas elencados pelos alunos com: | ||
|
||
- Implementação de um novo sistema de armazenamento e acesso de arquivos já enviados à plataforma pelo participante do contest. | ||
|
||
- Implementação de uma nova aba ao fazer o submit chamada Test Cases, que informa alguns testes do exercício que passaram ou falharam para o submit. | ||
|
||
- Integração do BOT Mojinho na plataforma do CD-MOJ, facilitando o acesso de logs pelo usuário. | ||
|
||
- Implementação de uma nova aba Discussão, que centraliza o debate sobre exercícios e conceitos de estrutura de dados, fundamentos de arquitetura, entre outras disciplinas. | ||
|
||
- Implementação da funcionalidade de uma IDE (Integrated Development Environment) dentro do CD-MOJ para que o participante do contest possa produzir o código diretamente na plataforma. | ||
|
||
- Implementação de um sistema de tags, assim como um sistema de pesquisa por exercícios que o usuário tem acesso. | ||
|
||
- Tornar a página de submits reativa, assim dispensando refreshes na página para obter resultados de "aceito" ou "não aceito" nos submits. | ||
- Repaginar uma parcela da interface gráfica, deixando o site mais facilmente digerível para nosso público-alvo. | ||
|
||
|
||
## Tecnologias a serem utilizadas | ||
|
||
### HTML, CSS, JavaScript | ||
|
||
Ferramentas essencias para o desenvolvimento de aplicações web modernas, responsáveis por definir o comportamento de uma página web além de sua aparência. | ||
|
||
### Figma | ||
|
||
O Figma é uma ferramenta de design colaborativa online que combina funcionalidades de design e prototipagem. Devido a sua fácil utilização e possibilidade de desenvolvimento em equipe facilitará a prototipação das interfaces a serem criadas, além de ser gratuita. | ||
|
||
|
||
## Pesquisa de mercado e análise competitiva | ||
|
||
Atualmente os juízes onlines com o mesmo objetivo do CD-MOJ são o LeetCode, Codeforces, AtCoder, Codechef, que possuem um vasto banco de questões, contests pelo menos toda semana, elementos de gamificação como sistema de ranking similar ao xadrez, emblemas, premiações em dinheiro, merchandise, e blogs/forúns de discussão entre os usuários. | ||
|
||
Para se diferenciar das soluções já existentes o CD-MOJ terá por foco o público universitário e estudantes. | ||
|
||
|
||
## Análise de viabilidade | ||
|
||
A respeito da viabilidade técnica, o projeto não aparenta apresentar grandes desafios, uma vez que existe familiaridade das tecnologias entre os membros da equipe. Visando que o projeto seja sustentável as ferramentes escolhidas são de fácil aprendizado, já que são amplamente difundidas, portanto a solução também facilita a sua própria manutenção. Por não envolver a aquisição de qualquer produto ou serviço pago adicional, o projeto também é viável financeiramente. | ||
|
||
## Impacto da solução | ||
|
||
Espera-se que com a recriação visual da plataforma, os usuários se sintam mais engajados em utilizá-la, e que também possa atrair novos usuários, dessa forma diminuindo a disparidade do CD-MOJ em relação aos demais juízes. Além disso a solução proposta visa facilitar a implementação de novas funcionalidades, já estabelecerá padrões visuais a serem seguidos e a documentação necessária para atrair novos contribuintes. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters