Skip to content

Repository files navigation

🏥 Saúde Check

Tecnologia que escuta você — Sua voz transforma a saúde pública


React Native Expo Firebase Mapbox TypeScript


📱 Sobre o Projeto

O Saúde Check é um aplicativo mobile desenvolvido para promover a participação social na melhoria da atenção à saúde pública. A ferramenta permite que usuários e profissionais das unidades de saúde registrem avaliações, reclamações e sugestões de forma simples e acessível, criando um canal direto de comunicação entre a população e os gestores públicos.

"Tecnologia e Participação Popular na Melhoria da Atenção à Saúde"

🎯 Objetivos

  • 📝 Permitir que a população e colaboradores registrem feedbacks sobre as unidades de saúde
  • 🗺️ Facilitar a localização de unidades de saúde próximas via geolocalização
  • 📊 Promover a participação ativa da comunidade na avaliação dos serviços públicos
  • 📈 Subsidiar gestores com dados estruturados para tomada de decisão

📸 Screenshots

Tela Inicial Dashboard Cadastro

✨ Funcionalidades

🔐 Autenticação

  • Cadastro de novos usuários
  • Login com e-mail e senha
  • Recuperação de senha

🏠 Dashboard Principal

  • Tela inicial com boas-vindas personalizada
  • Busca por unidades de saúde
  • Acesso rápido às principais funcionalidades

📋 Avaliações

  • Fazer avaliação de unidades de saúde
  • Histórico de avaliações realizadas
  • Envio de fotos e descrições detalhadas

🗺️ Mapa Interativo

  • Localização de unidades de saúde próximas
  • Marcadores com informações das unidades
  • Navegação visual intuitiva

🔔 Notificações

  • Alertas sobre atualizações e respostas às avaliações

🛠️ Tecnologias Utilizadas

Frontend

  • React Native - Framework para desenvolvimento mobile cross-platform
  • Expo - Plataforma para desenvolvimento e build de apps React Native
  • TypeScript - Tipagem estática para JavaScript

Backend & Serviços

Geolocalização

  • Mapbox - Biblioteca de mapas interativos e geolocalização

Versionamento

  • Git - Controle de versão
  • GitHub - Repositório e colaboração

📋 Pré-requisitos

  • Node.js (v18 ou superior)
  • npm ou yarn
  • Expo CLI
  • Conta no Firebase
  • Chave de API do Mapbox

🚀 Instalação e Execução

1. Clone o repositório

git clone https://github.com/seu-usuario/saude-check.git
cd saude-check

2. Instale as dependências

npm install
# ou
yarn install

3. Configure as variáveis de ambiente

Crie um arquivo .env na raiz do projeto:

FIREBASE_API_KEY=seu_api_key
FIREBASE_AUTH_DOMAIN=seu_auth_domain
FIREBASE_PROJECT_ID=seu_project_id
FIREBASE_STORAGE_BUCKET=seu_storage_bucket
FIREBASE_MESSAGING_SENDER_ID=seu_sender_id
FIREBASE_APP_ID=seu_app_id

MAPBOX_ACCESS_TOKEN=seu_token_mapbox

4. Execute o aplicativo

npx expo start

📊 Desenvolvimento

Cronograma

Período Atividades
12/03 - 20/03 Planejamento e estrutura inicial do projeto
21/03 - 28/03 Integração do MapBox e navegação
25/03 - 04/04 Autenticação e banco de dados (Firebase)
29/03 - 15/04 Implementação do sistema de mapas
21/04 - 01/05 Desenvolvimento das telas principais
25/04 - 10/05 Integração e testes
10/05 - 16/05 Avaliações e finalização
16/05/2026 Versão Final

📚 Referências Teóricas

O projeto fundamenta-se nas seguintes bases teóricas:

  • Lei nº 8.080/1990 - Lei Orgânica da Saúde
  • Lei nº 8.142/1990 - Participação da comunidade na gestão do SUS
  • PAIM, J. S. et al. (2011) - Qualidade na atenção à saúde
  • FREIRE, P. (1996) - Diálogo e transformação social
  • CASTELLS, M. (2013) - Redes digitais e cidadania
  • MORAN, J. (2018) - Tecnologias digitais e participação

🔮 Melhorias Futuras

  • Integração com ouvidorias oficiais do SUS
  • Painel administrativo para gestores
  • Relatórios estatísticos das avaliações
  • Chat em tempo real com as unidades
  • Modo offline para uso em áreas sem conectividade
  • Notificações push com respostas às avaliações
  • Internacionalização (suporte a múltiplos idiomas)

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


🤝 Contribuições

Contribuições são sempre bem-vindas! Para contribuir:

  1. Faça um Fork do projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📞 Contato

Equipe Saúde Check


Desenvolvido com ❤️ para a melhoria da saúde pública

Desenvolvido com ❤️ para a melhoria da saúde pública

About

Aplicativo de gestão de atendimento na área da saúde.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages