Desenvolvido para a disciplina de Engenharia de Software (BCC3004), este projeto implementa um sistema de monitoramento pediátrico baseado no score PEWS (Pediatric Early Warning Score).
- Flutter/Dart: Framework para desenvolvimento multiplataforma
- Spring Boot: Backend em Java
- MySQL: Banco de dados relacional
- ✅ Autenticação de usuários (Administrador e Profissionais de Saúde)
- 👥 Gerenciamento de equipe médica
- 🏥 Cadastro e monitoramento de pacientes
- 📊 Avaliação PEWS com cálculo automático de score
- ⚡ Monitoramento em tempo real com alertas visuais
- 📋 Histórico de avaliações por paciente
- Flutter SDK instalado e configurado
- Git instalado
- Backend do projeto em execução
Antes de executar o frontend, é necessário configurar e iniciar o backend:
-
Clone o repositório do backend:
git clone https://github.com/Software-Project-BCC3004/backend.git -
Siga as instruções no README do backend para configurar e iniciar o servidor:
- Instale Java e Maven
- Configure o banco de dados MySQL
- Execute o projeto com
mvn spring-boot:run - Verifique se o backend está rodando em
http://localhost:8080
-
Clone o repositório do frontend (caso ainda não tenha feito)
-
Navegue até o diretório do projeto:
cd frontend -
Instale as dependências:
flutter pub get -
Execute o aplicativo no Chrome com as flags necessárias para permitir requisições cross-origin:
flutter run -d chrome --web-browser-flag "--disable-web-security"
- O backend deve estar em execução antes de iniciar o frontend
- A aplicação está configurada para se conectar ao backend em
http://localhost:8080 - Caso o backend esteja em outro endereço, atualize a URL base nos arquivos de serviço
- Se ocorrerem erros de CORS, verifique se o frontend está sendo executado com a flag
--disable-web-security - Para problemas de conexão com o backend, verifique se o servidor está em execução e acessível
Vai Corinthians
