A gestão pessoal da saúde é um desafio constante para muitas pessoas. Informações médicas ficam espalhadas em diferentes locais: receitas médicas em gavetas, cartões de vacina perdidos, lembretes de medicamentos esquecidos, e a dificuldade de acompanhar a saúde de toda a família em um só lugar.
Problemas identificados:
- 📄 Documentos médicos desorganizados
- 💊 Esquecimento de horários de medicamentos
- 📅 Perda de consultas e exames agendados
- 👨👩👧👦 Dificuldade em gerenciar a saúde familiar
- ♿ Falta de acessibilidade em sistemas de saúde
- 📱 Ausência de soluções offline e gratuitas
O MedControl Personal foi desenvolvido inteiramente com o Amazon Q Developer, utilizando prompts inteligentes para criar um sistema completo e acessível de gestão em saúde.
- HTML5 - Estrutura semântica
- CSS3 - Design responsivo com gradientes
- JavaScript - Funcionalidades interativas
- LocalStorage - Armazenamento local seguro
- Web Speech API - Síntese e reconhecimento de voz
- Font Awesome - Ícones profissionais
- Visão geral com estatísticas em tempo real
- Ações rápidas para todas as funcionalidades
- Atividades recentes organizadas
- Cadastro completo de exames médicos
- Agendamento com lembretes
- Status: Agendado, Realizado, Cancelado
- Filtros por médico, data e tipo
- Controle de dosagens e horários
- Alertas para próximas doses
- Histórico completo por médico
- Histórico pessoal de vacinas
- Calendário vacinal por idade
- Vacinas internacionais por país
- Certificados obrigatórios
- Registro de procedimentos
- Controle de custos
- Histórico de tratamentos
- Registro diário de humor
- Sessões de terapia
- Dicas de bem-estar com áudio
- Diário alimentar completo
- Controle de consumo de água
- 16 dicas nutricionais detalhadas
- Cadastro de membros da família
- Marcos de desenvolvimento infantil
- Contatos de emergência
Uma versão completamente acessível foi desenvolvida com recursos avançados:
- Painel de controle com 6 modos de acessibilidade
- Alto contraste para baixa visão
- Texto grande (120% do tamanho normal)
- Leitor de tela com leitura automática
- Navegação por teclado aprimorada
- Redução de movimento para sensibilidade
- Modo daltonismo com filtros especiais
- Reconhecimento de voz em português
- Comandos de navegação: "dashboard", "exames", "medicamentos"
- Comandos de ação: "adicionar exame", "beber água"
- Comandos de acessibilidade: "alto contraste", "texto grande"
- Síntese de voz com vozes neurais premium
- ARIA labels completos
- Navegação por teclado 100%
- Screen readers compatíveis
- Contraste mínimo 4.5:1
- Área de toque mínima 44px
Dashboard principal com estatísticas e ações rápidas
Versão acessível com controles de IA
Veja o diagrama completo de arquitetura em ARCHITECTURE.md
graph TB
A[Frontend SPA] --> B[JavaScript Logic]
B --> C[LocalStorage]
B --> D[Web APIs]
A --> E[Accessibility Layer]
E --> F[Speech Synthesis]
E --> G[Voice Recognition]
classDef frontend fill:#e1f5fe
classDef logic fill:#f3e5f5
classDef storage fill:#e8f5e8
class A frontend
class B,E logic
class C,D,F,G storage
- Navegador moderno (Chrome, Firefox, Safari, Edge)
- Nenhuma instalação adicional necessária
- Clone o repositório:
git clone https://github.com/Ana-macos/medcontrol-personal-.git
cd medcontrol-personal-- Abra o arquivo principal:
# Versão padrão
open index.html
# Versão acessível
open index-acessivel.html- Ou acesse diretamente:
- Abra
index.htmlno seu navegador - Para versão acessível:
index-acessivel.html
- Usuário:
admin| Senha:admin123 - Usuário:
demo| Senha:demo123 - Ou clique em: "Acessar Demonstração"
- Clique no ícone de acessibilidade (canto superior direito)
- Ative "Leitor de Tela" para leitura automática
- Clique no microfone (canto inferior direito) para comandos de voz
- Diga "ajuda" para ver todos os comandos disponíveis
- "Crie um sistema completo de controle de saúde pessoal com HTML, CSS e JavaScript"
- "Adicione um sistema de login seguro com múltiplos usuários"
- "Implemente armazenamento local com localStorage para persistência de dados"
- "Crie um design moderno e responsivo com gradientes e animações suaves"
- "Adicione ícones do Font Awesome e organize em cards interativos"
- "Implemente navegação por abas com sidebar e layout profissional"
- "Crie um dashboard com estatísticas em tempo real e ações rápidas"
- "Adicione seção de atividades recentes com timestamps"
- "Implemente cards clicáveis que navegam para seções específicas"
- "Implemente controle completo de exames médicos com status e agendamentos"
- "Adicione gerenciamento de medicamentos com dosagens e horários"
- "Crie sistema de controle de vacinação com calendário por idade"
- "Implemente consultas odontológicas com controle de custos"
- "Adicione módulo de saúde mental com registro de humor diário"
- "Crie seção de dicas de bem-estar com cards informativos"
- "Implemente registro de sessões de terapia"
- "Crie módulo de nutrição com diário alimentar completo"
- "Adicione controle de consumo de água com barra de progresso"
- "Implemente 16 dicas nutricionais detalhadas com informações científicas"
- "Adicione controle de saúde familiar com cadastro de membros"
- "Implemente marcos de desenvolvimento infantil"
- "Crie sistema de contatos de emergência organizados"
- "Crie uma versão completamente acessível do sistema"
- "Implemente IA de acessibilidade com 6 modos diferentes"
- "Adicione síntese de voz com Web Speech API"
- "Implemente reconhecimento de voz para comandos inteligentes"
- "Adicione navegação por teclado com ARIA labels completos"
- "Crie sistema de alto contraste e texto grande"
- "Implemente assistente de voz com comandos em português"
- "Adicione leitura automática de elementos focados"
- "Crie sistema de anúncios para screen readers"
- "Implemente seleção inteligente de vozes neurais"
- "Otimize o código para performance e acessibilidade"
- "Adicione tratamento de erros e validações"
- "Implemente feedback visual e sonoro para todas as ações"
- "Crie sistema de preferências salvas no localStorage"
- "Torne todo o sistema responsivo para mobile, tablet e desktop"
- "Ajuste botões para área mínima de toque de 44px"
- "Implemente layout adaptável com breakpoints"
- "Adicione modais acessíveis com trap focus"
- "Implemente atalhos de teclado (Alt+1-5)"
- "Crie sistema de alertas com diferentes tipos"
- "Adicione detecção automática de preferências do usuário"
- Transformar em Progressive Web App
- Notificações push para lembretes
- Instalação offline completa
- Sincronização em background
- Backup automático na AWS S3
- Sincronização entre dispositivos
- API REST com AWS Lambda
- Banco de dados DynamoDB
- Análise preditiva de saúde
- Recomendações personalizadas
- Chatbot médico com Amazon Bedrock
- Reconhecimento de imagem para receitas
- Integração com APIs de laboratórios
- Conexão com sistemas hospitalares
- Importação de dados do SUS
- Telemedicina integrada
- Relatórios em PDF
- Gráficos avançados com Chart.js
- Exportação para médicos
- Análise de tendências de saúde
- Criptografia end-to-end
- Autenticação biométrica
- Compliance LGPD/HIPAA
- Auditoria de acessos
- Suporte a múltiplos idiomas
- Vozes em diferentes idiomas
- Adaptação cultural de dicas
- Conformidade internacional (WCAG 2.2)
- Projeto gerado com Amazon Q Developer
- Projeto público no GitHub
- Tag
q-developer-quest-tdc-2025 - README.md completo
- Screenshots do projeto
- Lista de prompts utilizados
- Tudo da Etapa 1
- Diagrama de arquitetura (Mermaid)
- Testes automatizados
- Tudo das Etapas 1 & 2
- Servidor MCP
- Configuração Amazon Q Developer
- IaC para deploy AWS
- Tudo das Etapas 1, 2 & 3
- Estimativa de custos AWS
Este projeto foi desenvolvido para o Q Developer Quest TDC 2025 e está disponível sob licença MIT para fins educacionais e de demonstração.
Contribuições são bem-vindas! Este projeto foi criado com Amazon Q Developer e pode ser expandido com novas funcionalidades.
Desenvolvido com ❤️ e Amazon Q Developer para o TDC São Paulo 2025.
🎯 Tags: q-developer-quest-tdc-2025 amazon-q-developer healthcare accessibility pwa javascript