Skip to content

Feature/new designer pages#13

Open
DevPabloOliveira wants to merge 18 commits intofillipefeitosa:mainfrom
DevPabloOliveira:feature/new-designer-pages
Open

Feature/new designer pages#13
DevPabloOliveira wants to merge 18 commits intofillipefeitosa:mainfrom
DevPabloOliveira:feature/new-designer-pages

Conversation

@DevPabloOliveira
Copy link

Feature: Redesign Completo da UI & Novo Dashboard de Análise

Resumo

Este PR introduz uma reformulação completa da interface do usuário do VisKepler. As alterações incluem um novo Dashboard de Consulta com gráficos integrados (Chart.js), uma Landing Page institucional e uma Sidebar responsiva. Além disso, foi realizada uma otimização crítica no carregamento de configurações para reduzir o consumo de memória.

Branch: feature/new-designer-pages


Principais Alterações Visuais

1. Novo Dashboard de Análise (/consulta_base)

  • Interface Integrada: Mapa KeplerGL + Painel de Indicadores na mesma tela.
  • Gráficos Dinâmicos: Implementação de gráficos de Rosca (Raça/Cor) e Barras (Top UBS) usando Chart.js, alimentados pelos dados da API.
  • Cards de KPIs: Visualização rápida de População Total, UBS Ativas e Método utilizado.
  • Insights Automatizados: Seção de perguntas e respostas com accordion para facilitar a leitura.

2. Navegação e Layout (index.html)

  • Sidebar Responsiva: Menu lateral retrátil (estilo PicoCSS/Bootstrap) para melhor aproveitamento de tela.
  • Modo Escuro: Padronização do tema Dark Blue (#0f172a) em todas as páginas para consistência com a marca IPSUM.

3. Página Institucional (/ e /info)

  • Hero Section: Nova apresentação do projeto com destaque para o código PRES-001-FIO-21.

Melhorias Técnicas (Backend do Frontend)

  • Otimização de Memória (main.py):
    • Refatoração da função populate_config.
    • Correção: Os arquivos GeoJSON estáticos não são mais carregados todos para a RAM na inicialização. Agora, apenas os metadados são lidos, e o conteúdo pesado é carregado sob demanda (Lazy Loading).
  • Upload via API:
    • Melhoria na rota /api/upload_map para receber configurações dinâmicas do Backend IPSUM.

DevPabloOliveira and others added 18 commits May 5, 2025 19:59
- Fix: Critical memory leak in main.py (stopped loading shared history on startup).
- Feat: Added 'Info' landing page with glassmorphism design and navigation cards.
- UI: Redesigned 'Consulta Base' with Inter font, semantic insight cards, and fluid layout.
- UI: Improved Sidebar in 'Index' with collapse toggle and active states.
- Refactor: Updated distance method labels (PySAL/Pandana) to match backend changes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments