Skip to content

Steel-Hard/VESTA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner App

Imagem de Capa

📝 Descrição

Logo do VESTA

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.

🛠️ Tecnologias Utilizadas

Adobe Photoshop Better Auth Canva Conventional Commits ESLint ESP32 Expo Expo Router Figma MongoDB MQTT Node.js RNComponents React Native Visual Studio Code

📋 User Stories

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).

📋 Product Backlog

Número Recurso Funcional Síntese do Requisito Status
RF01 Detecção de Queda Identificar automaticamente quedas 🟢 Concluído
RF02 Envio de Alertas push Disparar Push Notification para usuário previamente cadastrado 🟢 Concluído
RF03 Monitoramento Mobile Enviar dados em tempo real para o aplicativo mobile 🟢 Concluído
RF04 Histórico de Ocorrências Registrar e disponibilizar histórico de quedas 🟢 Concluído
RF05 Configuração de Usuários Cadastro e gerenciamento de perfis de usuários 🟢 Concluído
Número Recurso Não-Funcional Síntese do Requisito Status
RNF01 Baixa Latência Garantir resposta rápida na detecção de quedas 🟢 Concluído
RNF02 Interface Responsiva Aplicativo mobile com layout simples e acessível 🟢 Concluído
RNF03 Alta Disponibilidade Sistema sempre disponível e tolerante a falhas 🟢 Concluído

⚙️ Instalação

# 1. Instalação das dependências do projeto
npm i

# 2. Rodar o frontend 
npm run start

# 3. Rodar o backend
npm run dev

# O servidor estará disponível localmente

Configurações de PowerShell (se necessário)

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser

Convenções de Commit

Para seguir boas práticas de commits no seu projeto, consulte o repositório:
Padrões de Commits.

🔄 Scrum

Sprint Início Fim Status 📉 Burndown Chart
1 14/09/2025 08/10/2025 🟢 Concluído Ver Gráfico
2 09/10/2025 13/11/2025 🟢 Concluído Ver Gráfico
3 14/11/2025 25/11/2025 🟢 Concluído Ver Gráfico

👨‍💻 Dev Team

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

About

Fall detection smart device integrated with a mobile app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8