O CaféLab é um aplicativo multi-device que transforma a experiência de compra rápida de alimentos para alunos de graduação em algo mais prático, social e interativo. 🍽️📲 Com o CaféLab, você pode explorar máquinas de venda automática, ver avaliações, receber notificações importantes e até deixar comentários sobre os produtos! 🚀
Este projeto faz parte do curso de Engenharia de Software (2024.2) da Escola de Matemática Aplicada da Fundação Getulio Vargas (FGV - EMAp). 🎓
- (RF33) Reportar Problemas: Como usuário quero poder reportar problemas com as vending machines ou com a rede social e o gestor pode visualizá-las para que sejam resolvidas.
Video.de.Fabricio.Venturim.mp4
Video.de.Fabricio.Venturim.1.mp4
Para rodar, basta estar na root e rodar o arquivo main.py (pyhton3 web/main.py) e abrir o http://localhost:5000/report ou http://localhost:5000/manager_dashboard
- (RF40) Suporte a Diferentes Idiomas: Como usuário, quero que o sistema esteja disponível em diferentes idiomas para que eu possa usá-lo confortavelmente.
Primeiro, no diretório web, precisamos puxar todos os textos que estão marcados no html para o arquivo messages.pot usando o comando python3 -m babel.messages.frontend extract -F babel.cfg -o messages.pot ..
Depois, precisamos traduzir os textos para o idioma desejado e salvar no arquivo messages.po. Por exemplo, para traduzir para o espanhol, usamos o comando python3 -m babel.messages.frontend init -i messages.pot -d translations -l pt
Por fim, precisamos compilar os arquivos messages.po para gerar o arquivo messages.mo usando o comando python3 -m babel.messages.frontend compile -d translations.
Esta é a página do grupo 4 da disciplina de Engenharia de Software ministrada em 2024.2 pelo Prof. Dr. Rafael de Pinho. Nosso grupo é composto por Fabrício Venturim, Gabriel Pereira, Luís Felipe Marques, e Otávio Alves. 🎓💼