Descrição || Tecnologias || Dev Team || Product Backlog || Scrum || Instalação || Diretrizes
O VESTA é um sistema inteligente de detecção de quedas para idosos, desenvolvido com o objetivo de promover segurança e bem-estar para pessoas em idade avançada que vivem sozinhas. O sistema identifica automaticamente ocorrências classificadas como queda e envia alertas imediatos para familiares ou cuidadores.
A solução é composta por um dispositivo vestível, conectado via Wi-Fi a um aplicativo mobile de monitoramento. Além disso, o VESTA emite alertas por SMS para um número previamente cadastrado, garantindo rápida resposta em situações de emergência.
O propósito principal do projeto é aumentar a independência de idosos, reduzir os riscos associados à demora no atendimento após quedas e fornecer tranquilidade para famílias e cuidadores.
| ID | User Story | Critérios de Aceitação |
|---|---|---|
| US01 | Como idoso, quero me sentir seguro contra quedas, para que eu tenha proteção contínua. | a) Deve haver um acelerômetro e um microprocessador monitorando os movimentos do usuário. b) Ao detectar uma queda, deve ser enviado um alerta imediatamente aos interessados. c) Deve haver um botão de alerta manual, acionável pelo usuário. d) Ao detectar bateria baixa ou falta de conexão, o aplicativo deve emitir alertas. |
| US02 | Como cuidador ou familiar, quero ser notificado quando meu ente querido sofrer uma queda, para poder agir rapidamente. | a) Ao detectar uma queda, deve ser enviado um alerta imediatamente aos interessados. b) Ao detectar bateria baixa ou falta de conexão do dispositivo, o aplicativo deve emitir alertas. |
| US03 | Como usuário, quero reduzir falsos alertas, para que o sistema seja confiável e não cause frustração. | a) Devem existir mecanismos inteligentes para validar se ocorreu uma queda antes de disparar alertas. |
| US04 | Como usuário, quero que meus dados sejam seguros e privados, para garantir minha privacidade e conformidade legal. | a) Deve haver login com senha para o usuário e para os cuidadores. b) O sistema deve estar em conformidade com a LGPD (Lei Geral de Proteção de Dados). |
| Número | Recurso Funcional | Síntese do Requisito | Status |
|---|---|---|---|
| RF01 | Detecção de Queda | Identificar automaticamente quedas | 🟡 Em Andamento |
| RF02 | Envio de Alertas SMS | Disparar SMS para número previamente cadastrado | 🔴 Não iniciado |
| RF03 | Monitoramento Mobile | Enviar dados em tempo real para o aplicativo mobile | 🔴 Não iniciado |
| RF04 | Histórico de Ocorrências | Registrar e disponibilizar histórico de quedas | 🔴 Não iniciado |
| RF05 | Configuração de Usuários | Cadastro e gerenciamento de perfis de usuários | 🟡 Em Andamento |
| Número | Recurso Não-Funcional | Síntese do Requisito | Status |
|---|---|---|---|
| RNF01 | Baixa Latência | Garantir resposta rápida na detecção de quedas | 🔴 Não iniciado |
| RNF02 | Interface Responsiva | Aplicativo mobile com layout simples e acessível | 🟡 Em Andamento |
| RNF03 | Alta Disponibilidade | Sistema sempre disponível e tolerante a falhas | 🔴 Não iniciado |
# 1. Instalação do pnpm (caso não tenha)
npm install -g pnpm
# 2. Instalação das dependências do projeto
pnpm i
# 3. Criar usuário inicial no sistema
pnpm run cria-user
# 4. Rodar o ambiente de desenvolvimento
pnpm run dev
# O servidor estará disponível localmenteSet-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUserPara seguir boas práticas de commits no seu projeto, consulte o repositório:
Padrões de Commits.
| Sprint | Início | Fim | Status | 📉 Burndown Chart |
|---|---|---|---|---|
| Sprint 1 | 14/09/2025 | 08/10/2025 | 🟢 Concluído | Ver Gráfico |
| Sprint 2 | 09/10/2025 | 13/11/2025 | 🔴 Não iniciado | Ver Gráfico |
| Sprint 3 | 14/11/2025 | 02/12/2025 | 🔴 Não iniciado | Ver Gráfico |
| Nome | Função | GitHub |
|---|---|---|
| Nícolas Aquino | Product Owner | GitHub |
| Vitor Francisco de Azevedo Zonzini | Scrum Master | GitHub |
| Victor Hugo Dantas Carbajo | Dev Team (Front-end) | GitHub |
| Lucas Roque Alvim Cruz | Dev Team (Front-end) | GitHub |
| Maurício Oliveira Medeiros Cepinho | Dev Team (Back-end) | GitHub |
| Cláudio dos Santos Siqueira Júnior | Dev Team (Back-end) | GitHub |
| Ricardo Ladeira | Dev Team (Back-end) | GitHub |