Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Fall detection smart device integrated with a mobile app

Steel-Hard/VESTA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 MPU6050 MQTT Node.js Prisma RNComponents React Native Visual Studio Code Zod

📋 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 🟡 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

⚙️ Instalação

# 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 localmente

Links úteis para autenticação e gerenciamento de sessões

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

👨‍💻 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 7