Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matheusandrade23/deaf_tech
Deaf Tech, um Sistema de Adaptação Residencial para Surdos. Desenvolvido com React Native, Typescript e muita eletrônica.
https://github.com/matheusandrade23/deaf_tech
figma firebase nodejs onesignal project react-native typescript
Last synced: 11 days ago
JSON representation
Deaf Tech, um Sistema de Adaptação Residencial para Surdos. Desenvolvido com React Native, Typescript e muita eletrônica.
- Host: GitHub
- URL: https://github.com/matheusandrade23/deaf_tech
- Owner: MatheusAndrade23
- Created: 2023-06-03T11:37:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-28T23:31:52.000Z (almost 1 year ago)
- Last Synced: 2024-04-19T08:57:58.759Z (8 months ago)
- Topics: figma, firebase, nodejs, onesignal, project, react-native, typescript
- Language: TypeScript
- Homepage:
- Size: 1020 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Deaf Tech - Sistema de Adaptação Residencial para Surdos
O que é? •
Funcionamento •
Mais sobre o App---
O que é? 🤔
O DeafTech é um sistema que monitora um ambiente e notifica o usuário quando um barulho notável é detectado. foi desenvolvido com o propósito de solucionar desafios enfrentados por pessoas surdas, que muitas vezes não conseguem perceber sons como batidas, objetos caindo, campainhas, choro de bebês e outros ruídos que podem ser indicativos de problemas potencialmente perigosos se não forem detectados.
Além disso, o aplicativo para dispositivos móveis é capaz de gerenciar todos os sistemas, desde conectar um sensor à rede Wifi até editar as informações de um sensor/cômodo.
Clique aqui para ver Vídeo de Apresentação---
Funcionamento ⚙️
• O sistema é baseado por sensores detectores de som que são espalhados pela casa e quando detectam qualquer atividade sonora naquele cômodo,
eles enviam essa informação para o servidor na nuvem, que dispara uma notificação para o celular do usuário.
• A campainha da casa também é monitorada, notificando o usuário quando é acionada.
• Uma outra dificuldade da pessoa surda, é com despertadores. Se a pessoa tem um sono pesado, ela sempre depende de outra para acordá-la. Visando isso,
nosso sistema, a cada toque da campainha ou som detectado, a cama vibra, evitando que barulhos noturnos passem despercebidos. Isso é configurável, se o usuário não quiser ser acordado durante a noite, pode ser desativado.
---
Mais sobre o App 📱
Funcionalidades ⚙️
- ✔️ Notificações configuráveis
- ✔️ Acessibilidade
- ✔️ Mudança de tema
- ✔️ Adicionar novo sensor/cômodo a ser monitorado
- ✔️ Editar/Excluir sensor/cômodo
- ✔️ Adicionar despertador
- ✔️ Editar/Excluir despertador##
Acessibilidade 🧏
O design do Aplicativo foi feito visando deixar o mais visual possível, adotando convenções e colocando muitos ícones, para representar todas as informações e ações.
![icones](https://github.com/MatheusAndrade23/Deaf_Tech/assets/84635540/ea9f677d-86e5-4ffb-845e-66b930f81cd2)
Porém, ainda sim há muito texto, e nem todas pessoas surdas conseguem ler, por isso, cada tela também possui uma explicação em libras, que pode ser facilmente
vista apenas com o clique de um botão.
![acessibilidade](https://github.com/MatheusAndrade23/Deaf_Tech/assets/84635540/fb8539f4-52fb-4327-889e-b901990df2d0)
A notificação também é acessível, em que, ao invés de aperecer somente texto "Houve um barulho alto no Quarto do Bebê", uma foto do ambiente (que o usuário cadastra no momento da criação do novo cômodo a ser monitorado) aperece e o ícone do nível de barulho é mostrado junto.
Cada cor representa um nível de barulho diferente:
- Barulho Baixo: `Ícone Verde`
- Barulho Médio: `Ícone Amarelo`
- Barulho Alto: `Ícone Vermelho`
##
Cômodo/Sensor 🔊
No aplicativo, é possível visualizar as informações de cada cômodo e o sensor que está o monitorando. Também é possível editar suas informações, exceto a do tipo do sensor: Com ou sem fio, que pode somente ser determinada no momento da criação, já que isso influencia na conexão do sensor à rede.
O sensor pode ter 3 variações:
- O totalmente sem fio, que funciona com baterias e que possui toda sua comunicação via Wifi.
- O parcialmente sem fio, que faz sua comunicação via Wifi, porém precisa ser ligado na tomada para funcionar.
- O totalmente com fio, que tem sua comunicação e alimentação totalmente feitas com fio.
![sensor_com_fio](https://github.com/MatheusAndrade23/Deaf_Tech/assets/84635540/b4470a12-53e8-4679-b964-215a52443fb4)
![sensor_sem_fio](https://github.com/MatheusAndrade23/Deaf_Tech/assets/84635540/2cb45368-7684-4ead-95e5-cef76df9481a)
![comodos](https://github.com/MatheusAndrade23/Deaf_Tech/assets/84635540/151e90ba-bd8e-44cd-b667-c62f14466355)##
Tecnologias Utilizadas 🛠
#### FrontEnd: `React Native`
- JavaScript/TypeScript
- Expo
- Native Base
- React Native Navigation
- React Native Ble Plx
- Axios
- React Hook Form
- React Native Datetime Picker
- React Native UUID
- React Native Youtube Frame
- Expo Dev Client#### BackEnd: `NodeJS`
- JavaScript
- Express
- Handlebars
- OneSignal Node
- Firebase
- Imgur#### Design: `Figma`
#### Banco de dados e comunicação com o Hardware: `Firebase Realtime Database`
#### Notificações: `OneSignal + Firebase Cloud Messaging`
---
🌟 Se você gostou, por favor considere dar uma estrela! 🌟