Resumo: Neste passo, você configurará seu ambiente Python, garantirá que todas as dependências estejam instaladas e entenderá a arquitetura do projeto StudyPlan.
StudyPlan é uma aplicação web que utiliza inteligência artificial para gerar percursos de aprendizagem personalizados para profissionais de tecnologia. A aplicação processa as informações do usuário, como nível de habilidade, tempo de estudo disponível e objetivos de carreira, para criar planos de estudo estruturados e acionáveis, adaptados às necessidades individuais.
O diagrama abaixo ilustra o fluxo de interação principal entre os componentes:
graph LR
A[Usuário] -->|1. Envia Dados do Perfil| B[API do StudyPlan]
B -->|2. Formata a Requisição| C[Modelos de IA do GitHub]
C -->|3. Gera o Plano| B
B -->|4. Retorna Plano Estruturado| A
style B fill:#4CAF50,stroke:#333,stroke-width:2px
A aplicação segue uma arquitetura simples e modular:
- Frontend: Interface HTML/CSS com Tailwind CSS para estilização e interações do usuário
- Backend: Aplicação Python Flask lidando com requisições HTTP e endpoints de API REST
- Integração com IA: Camada de comunicação com os Modelos de IA do GitHub para geração de planos de estudo
- Fluxo de Dados: A entrada do usuário é processada através da camada de API, enviada para os serviços de IA e retornada como conteúdo educacional estruturado
Vamos criar o repositório que você usará para seu workshop.
-
Navegue até a raiz do repositório
-
Clique no botão Fork no canto superior direito da página para criar sua própria cópia do repositório.
-
Em Owner, selecione o nome do seu perfil GitHub.
-
Em Repository, defina o nome como lab-study-app.
-
Clique em Create fork. Em alguns segundos, uma cópia do repositório de laboratório será criada em sua conta.
Este projeto utiliza Dev Containers, que fornecem um ambiente de desenvolvimento consistente e reproduzível. Todas as dependências e configurações necessárias vêm pré-instaladas, para que você possa começar a programar imediatamente. Você pode executar o Dev Container localmente no seu VS Code ou usar GitHub Codespaces — uma versão do VS Code baseada na nuvem — para trabalhar diretamente do seu navegador sem precisar de qualquer configuração em sua máquina.
