Escolha do Framework

A equipe escolheu o framework Flask por ser uma opção leve, flexível e de fácil implementação, ideal para projetos que exigem baixo consumo de recursos. Essa característica foi decisiva, já que a API será hospedada em um Raspberry Pi, um dispositivo com hardware limitado. Por ser minimalista e não carregar funcionalidades desnecessárias por padrão, o Flask garante uma performance mais eficiente nesse tipo de ambiente, ao mesmo tempo em que oferece liberdade para a equipe estruturar a aplicação conforme as necessidades específicas do projeto.

Desenvolvimento das Rotas da API

Inicialmente, foram propostas rotas para interagir com o Gemini (tanto por texto quanto por arquivos de áudio) e com o Spotify. Um exemplo de requisição pode ser observada abaixo:

curl -X POST <http://localhost:5000/gemini/text> -H "Content-Type: application/json" -d '{"text": "Conte uma piada"}'

Como resultado, foi obtido a seguinte resposta:

{"text": "Por que o tomate foi ao médico?\\n\\nPorque ele estava vendo vermelho! 😂\\n"}

Conclusões

O projeto está evoluindo rápido, e o backend está bem estruturado. Agora, há suporte para novas rotas e funcionalidades que serão desenvolvidas no decorrer da matéria.

Para a entrega 2, está tudo em dia!