Repositório do grupo de API dos alunos da Faculdade de Tecnologia - São José dos Campos - Prof. Jessen Vidal - DeepCode
Projeto baseado na metodologia ágil SCRUM, procurando desenvolver a Proatividade, Autonomia, Colaboração e Entrega de Resultados dos estudantes envolvidos.
- Objetivo do Projeto
- Tecnologias Utilizadas
- Funcionalidades e registros (vídeos e apresentações) das sprints
- Backlog do produto
- Como rodar a IDE
- Competências desenvolvidas
- Autores
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 | Previsão | Status |
|---|---|---|
| Kick Off geral | 24/02/25 a 28/02 | Concluído |
| Sprint 01 | 10/03/25 a 30/03/25 | Concluído |
| Sprint 01 Review | 31/03/25 a 04/04/25 | Concluído |
| Sprint 02 | 07/04/25 a 27/04/25 | Concluído |
| Sprint 02 Review | 28/04/25 a 02/05/25 | Concluído |
| Sprint 03 | 05/05/25 a 25/05/25 | Concluído |
| Sprint 03 Review | 26/05/25 a 28/05/25 | Em andamento |
| Feira de Soluções | 29/05/25 | A fazer |
O projeto tem como objetivo desenvolver um Ambiente Integrado de Desenvolvimento (IDE) que auxilie o desenvolvedor a otimizar seu tempo e reduzir custos de desenvolvimento.
Objetivos secundários incluem:
- Desenvolvimento de skills importantes para profissionais de TI.
- Facilitação do compartilhamento e feedback entre desenvolvedores.
- Organização e estruturação das informações do projeto.
| Prioridade | User Stories | Estimativa | Sprint |
|---|---|---|---|
| Alta | Como usuário, quero uma IDE simples onde eu possa digitar meu código em Python. | 2 | 1 |
| Alta | Como usuário, quero que a IDE seja integrada a uma IA capaz de corrigir códigos em Python, sugerir maneiras de auxiliar o desenvolvedor, completar trechos de código e oferecer recomendações de melhorias. | 3 | 1 |
| Alta | Como usuário, quero um botão que execute a ação de enviar minha pergunta para a IA. | 4 | 1 |
| Alta | Como usuário, quero ver a resposta da IA em uma caixa de texto separada do código que escrevi. | 5 | 1 |
| Media | Como usuário, quero que a IDE possua uma interface intuitiva, fácil de usar e que facilite a navegação e interação com suas funcionalidades. | 5 | 2 |
| Baixa | Como usuário, quero que a IDE armazene as perguntas que faço e as sugestões fornecidas pela IA em um banco de dados. | 2 | 3 |
| Baixa | Como usuário, quero poder acessar essas sugestões armazenadas. | 3 | 3 |
| Baixa | Como usuário, quero um tutorial para a instalação do projeto. | 2 | 3 |
- Instale o Java SDK 24 através desse link: https://www.oracle.com/java/technologies/downloads/#jdk24-windows
- Execute o arquivo RunApplication.bat
- Modifique o nome e a senha do seu SQL para "root", caso não tenha o MySQL instalado: https://dev.mysql.com/downloads/installer/
https://www.youtube.com/watch?v=vB7EBUyKuwA


