3.1 KiB
3.1 KiB
GuiaSenior - Web App para Idosos
O GuiaSenior é uma aplicação web desenvolvida em Java (Spring Boot) com foco em acessibilidade digital para a terceira idade. O objetivo é facilitar o acesso a sites governamentais e serviços de utilidade pública, além de educar sobre segurança digital contra golpes.
📱 Destaques e Funcionalidades
-
Acessibilidade:
- Botões grandes e de alto contraste.
- Textos claros e linguagem direta.
- Animações suaves para guiar o olhar do usuário.
-
Sites Governamentais:
- Acesso facilitado ao Meu INSS, Gov.br, Receita Federal e Conecte SUS.
- Explicação Prévia: Antes de enviar o idoso para o site oficial, uma tela explica exatamente o que é aquele serviço e como funciona.
-
Utilidades (Luz e Água):
- Filtro por Região (Norte, Sul, Sudeste, etc.).
- Lista das principais concessionárias (Enel, Sabesp, Copel, etc.).
- Instruções de como tirar a 2ª via da conta.
-
Segurança Digital:
- Dicas específicas contra golpes no WhatsApp, SMS e E-mail.
- Orientações sobre senhas e verificação de duas etapas.
🛠️ Tecnologias Utilizadas
- Java 17: Linguagem principal.
- Spring Boot 3.x: Framework para criação da aplicação web.
- Thymeleaf: Motor de templates para gerar as páginas HTML no servidor.
- CSS3: Estilização com Flexbox/Grid e Animações (Keyframes).
- Docker & Docker Compose: Para empacotar e rodar a aplicação em qualquer lugar.
📂 Estrutura do Código
A estrutura do projeto segue o padrão MVC (Model-View-Controller) do Spring Boot:
GuiaSeniorWeb/
├── src/main/java/com/example/guiasenior/
│ ├── GuiaSeniorApplication.java # Classe principal que inicia o Spring
│ └── HomeController.java # "Cérebro" do app. Contém os dados dos sites/dicas e as rotas.
│
├── src/main/resources/templates/ # Telas (HTML)
│ ├── home.html # Tela Inicial (Menu Principal)
│ ├── sites.html # Lista de sites do governo
│ ├── regions.html # Seleção de região (Luz e Água)
│ ├── site_detail.html # Tela de explicação detalhada de um site
│ └── safety_detail.html # Tela com lista de dicas de segurança
│
├── src/main/resources/static/css/
│ └── style.css # Cores, tamanhos de fonte e animações
│
├── Dockerfile # Receita para criar a imagem do sistema
└── docker-compose.yml # Comando único para rodar o sistema
🚀 Como Rodar o Projeto
É muito simples rodar o projeto usando Docker. Você não precisa instalar Java no seu computador, apenas o Docker.
-
Abra o terminal na pasta do projeto:
cd GuiaSeniorWeb -
Execute o comando para construir e rodar:
docker-compose up --build -
Aguarde aparecer a mensagem de que o aplicativo iniciou.
-
Abra seu navegador (Chrome, Firefox, etc.) e acesse: 👉 http://localhost:8080