Skip to main content

Estrutura Web App

 Para entender como a estrutura do Web App funciona e como ela se integra com o algoritmo de IA, acessar a seguinte seção: Estrutura Web App

Como Rodar a Aplicação

1. Acesse o diretório do projeto

 No terminal, navegue até a pasta do webapp (deve ser algo parecido com):

cd 2025-1B-T12-EC06-G02/src/sod-webapp

2. Ative o ambiente virtual Python

 Para instalar dependências de Python sem criar conflitos de pacote, crie um ambiente virtual e o ative:

  • Para Linux:

    python3 -m venv .venv
    source ../../.venv/bin/activate
  • Para Windows:

    python -m venv .venv
    .venv\Scripts\activate
  • Após isso, instale as dependências necessárias para rodar o algoritmo de IA presentes no diretório src/IA_classificacao/requirements.txt:

    pip install -r requirements.txt

3. Instale as dependências do Node.js

 Navegue até o diretório src/sod-webapp xecute o comando abaixo para instalar as dependências do projeto:

npm install

4. Inicie o servidor de desenvolvimento

 Rode o servidor Next.js:

npm run dev

 O terminal exibirá uma mensagem semelhante a:

▲ Next.js 14.1.0
- Local: http://localhost:3000
- Environments: .env.local
✓ Ready in 4s

Observação:
Até o momento da Sprint 2, a solução está em desenvolvimento. Portanto, será necessário inserir as variáveis de ambiente em um arquivo .env.local dentro do diretório da aplicação para que o servidor funcione corretamente.

5. Acesse a aplicação no navegador

 Abra o navegador e acesse: http://localhost:3000

Observação: Durante o uso de funcionalidades de IA, mensagens do TensorFlow e logs do Python podem aparecer no terminal. Isso é esperado e indica o processamento dos modelos de Machine Learning integrados ao backend.