Organização fundada por estudantes da Faculdade de Tecnologia - São José dos Campos - Prof. Jessen Vidal
Repositório para atualizações de Projetos de Aprendizagem Integrada ( API )
Projeto pedagógico alicerçado na Metodologia API para ensino-aprendizado focado no desenvolvimento de competências e fundamentada nos pilares de aprendizado com problemas reais (RPBL), validação externa e mentalidade ágil. Uso de estratégias para entender o problema, conceber uma solução viável ao desenvolver e implementar o MVP seguido de sua operação (CDIO). Os resultados dos projetos devem obedecer ao Aviso Legal disponível no site da Fatec SJC com definição das datas do kickoff e das sprints.
| Sprint | Início | Fim | Status |
|---|---|---|---|
| Kick Off | 24/02/2025 | 28/02/2025 | concluído |
| 01 | 10/03/2025 | 30/03/2025 | concluído |
| Sprint Review 01 | 31/03/2025 | 04/04/2025 | concluído |
| 02 | 07/04/2025 | 27/04/2025 | concluído |
| Sprint Review 02 | 28/04/2025 | 02/05/2025 | concluído |
| 03 | 05/05/2025 | 25/05/2025 | em andamento |
| Sprint Review 03 | 26/05/2025 | 28/05/2025 | a fazer |
| Feira de Soluções | 17/06/2025 | 17/06/2025 | a fazer |
Desenvolvimento de um Ambiente Integrado de Desenvolvimento (IDE) para auxiliar o
desenvolvedor a otimizar tempo e custo de desenvolvimento. Desenvolvendo uma IDE para
engenheiros eles próprios serão melhores engenheiros pois entenderão melhor sobre o ciclo de
desenvolvimento de software. Embora muitos desenvolvedores utilizem chatgpt e outros LLMs
para criar software, a interface de chatbot não é a melhor para este tipo de tarefa.
- Documentação de Software (Briefing, Wireframes)
- Controle de versão (Github)
- Processo de Desenvolvimento Ágil (SCRUM)
- Linguagem de programação (Java)
- Modelos de linguagem de inteligência artificial
- Comunicação formal falada e escrita (Norma culta)
🟥 - Alta
🟨 - Média
🟩 - Baixa
| Prioridade | User Stories | Estimativa | Sprint |
|---|---|---|---|
| 🟥 | Como desenvolvedor, quero uma interface de texto simples onde eu possa digitar código Java. | 3 | 1 |
| 🟥 | Como desenvolvedor, quero que a IA analise os resultados dos testes unitários e mostre quais testes foram aprovados ou não. | 8 | 1 |
| 🟥 | Como desenvolvedor, quero poder criar uma interface onde mostre o teste unitário simples do código que escrevi. | 3 | 1 |
| 🟥 | Como desenvolvedor, quero um botão para executar os testes unitários. | 3 | 1 |
| 🟨 | Como desenvolvedor, quero uma tela de orientações sobre o uso do projeto, para que os usuários possam entender seu funcionamento de forma clara e eficiente. | 3 | 1 |
| 🟨 | Como desenvolvedor, quero melhorar os prompts já existentes, para que as respostas sejam mais precisas e úteis. | 3 | 2 |
| 🟥 | Como usuário do sistema, quero que o sistema verifique meu código e recomende mudanças, para que eu possa melhorar a qualidade do código. | 8 | 2 |
| 🟥 | Como usuário, quero poder fazer upload de um arquivo .txt ou .java, para que o conteúdo seja exibido automaticamente no prompt. | 5 | 2 |
| 🟩 | Como usuário, quero uma interface mais intuitiva e visualmente agradável, para que a experiencia de uso seja mais fluida. | 3 | 2 |
| 🟩 | Como usuário, quero que a tela de resposta tenha melhor formatação e clareza, para que eu entenda melhor a resposta fornecida. | 3 | 2 |
| 🟨 | Como usuário, quero que o código exibido tenha realce de sintaxe, para que a leitura e compreensão sejam mais claras. | 5 | 2 |
| 🟨 | Como usuário, quero que a tela ajuda seja mais completa e acessível, para que eu entenda facilmente como usar todas as funcionalidades. | 5 | 2 |
| 🟥 | Como desenvolvedor, quero definir o modelo conceitual e lógico do banco de dados, para planejar de forma eficiente o armazenamento das informações. | 3 | 2 |
| 🟥 | Como desenvolvedor, quero integrar o banco de dados ao sistema mesmo que de forma básica, para já começar a testar a persistência de dados. | 5 | 2 |
| 🟨 | Como usuário, quero acessar o histórico de prompts enviados e suas respostas em uma tela própria, para consultar mais rapidamente interações passadas de forma clara e visual. | 8 | 2 |
| 🟨 | Como desenvolvedor, Como cliente, eu quero um protótipo da interface principal, para que eu possa visualizar e validar antes do desenvolvimento. | 3 | 2 |
| 🟥 | Como usuário, quero janelas separadas para o código principal, testes e melhorias, para organizar melhor o que estou desenvolvendo. | 13 | 3 |
| 🟨 | Como usuário, quero ver a saída da execução do código em um terminal na parte inferior da IDE, ativado por um botão ou atalho Run. | 6 | 3 |
| 🟥 | Como usuário, quero uma barra lateral com atalhos como modo escuro/claro, para ter acesso rápido a funcionalidades da IDE. | 6 | 3 |
| 🟨 | Como usuário, quero uma interface visual do banco de dados com cores e botões estilizados, combinando com o visual da IDE. | 10 | 3 |
| 🟨 | Como usuário, quero acessar instruções da IDE tanto online (site) quanto offline (PDF), para entender melhor como usar os recursos. | 12 | 3 |
# Contatos da Equipe


