PV

Projetos Github PV 2026

mente • 12/06/2026

🚀 Pedro Victor — Projetos GitHub

Dev Pleno · Engenharia Elétrica & Computação · Rio de Janeiro


📑 Índice


📦 Tabela de Repositórios

PokémonStackRepositórioProjeto InternoStatus
🟡 PikachuFlask · PythonPikachu-Flask-ServerBatcaverna · Astro System · Quizz Show · Kanban PRO✅ Ativo
⚡ RaichuFastAPI · PythonRaichu-FastAPIPikachu REST API✅ Ativo
🔥 CharizardDrogon · C++Charizard-DrogonBackend C++✅ Ativo
🌊 KyogreFlutter · GetXmy-flutter-getx-appSCRUM · Todo · Kyogre✅ Ativo
🥦 GohanReact · WebGohan-treinamentos-web-appTreinamentos · Quizz · Habits✅ Ativo
⚙️ GetX Qt6Qt6 · Dartgetx-for-qt6Desktop App Qt6🔧 Dev
🔬 MewtwoPython · JS · Rust—Circuito RLC · Buraco Negro🚧 Planejado


Projetos em Deploys e links disponíveis - 09-06-2026



PROGRAMAÇÂO: Python, Javascript, C++, Rust and Flutter - 01-06-2026


📑 Portfólio Exaustivo: Projetos, Engenharia de Software e Métodos Numéricos

Este documento é um guia definitivo do seu ecossistema de desenvolvimento, cobrindo desde a análise granular de cada subprojeto até roteiros avançados de computação científica.


1. 🔍 Inventário Detalhado de Todos os Projetos

Abaixo, cada diretório e subprojeto é analisado tecnicamente.

🐍 Ecossistema Python, Engenharia e Automação

  • Pikachu-Flask-Server

    • pikachu-API: Núcleo de serviços REST unificados.
    • batcaverna: Ambiente de ferramentas internas e scripts de utilidade.
    • automate: Scripts de automação de workflow.
    • Análise: Estrutura de “Plataforma Única”. Ótimo para aplicar SOLID na separação de serviços de terceiros (NASA, Pokémon).
  • Palkia-PDF-extractor

    • src: Lógica core de extração de dados MUST.
    • tools: Utilitários de suporte ao processamento de PDFs.
    • Plugin Organon Notepad++: Extensão para facilitar a visualização de dados extraídos.
    • Análise: Projeto de ETL de alta precisão. Ideal para aplicar TDD na validação de parsers complexos.
  • Repopulation-With-Elite-Set (UFF)

    • app.py & src: Implementação de Algoritmos Genéticos para Redes Elétricas.
    • docs-sphinx: Documentação técnica rigorosa.
    • Análise: O projeto de maior complexidade matemática. Perfeito para integração com Quarto.md e Sympy para documentar as equações diferenciais dos sistemas elétricos.
  • ONS-PLC-PV-CONTROLE-E-AUTOMACAO

    • AUTOMACÕES ONS - PLC: Scripts de controle de hardware e lógica industrial.
    • Analise De Dados - Python + Excel + SQL: Pipelines de BI e relatórios automáticos.
    • Relatórios QUARTO e PDF: Geração de documentos técnicos dinâmicos.
    • Meu-Segundo-Cerebro-2026: Base de conhecimento integrada.
    • Análise: Demonstra domínio de integração entre software e infraestrutura crítica (IoT/Indústria).
  • getx-for-qt6 / Fleting Framework

    • fleting: Micro-framework baseado em Flet.
    • pvrv_advanced: Módulos de cálculo e gestão avançada.
    • etl-palkia-pdf-extractor: Versão integrada do extrator.
    • meu_projeto_novo_qt6: Template para aplicações desktop modernas.
    • Análise: Foco em criar ferramentas de produtividade para outros desenvolvedores (Mentalidade de Arquiteto).

🚀 Ecossistema JavaScript / TypeScript / Fullstack

  • Network-Tunnel-Go-VM

    • server/client/shared: Arquitetura fullstack completa para gestão de túneis Cloudflare.
    • Análise: Uso de Drizzle ORM e Vite indica domínio de stacks de alta performance.
  • Gohan-treinamentos-web-app

    • gohan-treinamentos-app: Frontend em React/MUI.
    • backend: Lógica de suporte e integração com IA.
    • Análise: Foco em UX/UI e interação com modelos de linguagem (IA Personal Agent).
  • Websites-Astro-Templates

    • Templates variados usando Astro para unir React, Svelte e Vue.
    • Análise: Demonstra versatilidade em múltiplos frameworks frontend (Island Architecture).
  • dashboard-website-template

    • futuristic-ons-dashboard: UI temática para o sistema ONS.
    • streamlit_projects_template: Dashboards rápidos para ciência de dados.
    • dashboard-must-tauri-app: Versão desktop com Tauri.

📱 Mobile e Desktop Nativo

  • my-flutter-getx-template-app

    • Templates para apps de produtividade e dashboards usando GetX e SQLite.
    • Análise: Segue o padrão MVVM rigorosamente no Flutter.
  • Gohan-Treinamentos-Desktop-App

    • Migração para Tauri V2 com Rust.
    • Análise: Busca por performance nativa e segurança no ambiente desktop.
  • Jedi-CyberPunk

    • Configurações temáticas (Batman, Anakin, Gohan Mode) e uso do Obsidian para gestão de conhecimento.

2. 🏗️ Guia de Engenharia de Software: Metodologias e Padrões

SCRUM + Kanban + XP (Extreme Programming)

  • Kanban para Fluxo: Visualize o trabalho. Use colunas como Backlog, Development, Testing, Deployment.
  • XP para Qualidade:
    • Pair Programming: Mesmo sozinho, use o Gemini CLI para “codar em par”.
    • Small Releases: No projeto Pikachu, faça deploys pequenos e frequentes.
    • Refactoring: No projeto Palkia, refatore o código assim que o teste passar.

SOLID e TDD

  • S (Single Responsibility): Cada classe no Pikachu-API deve ter apenas um motivo para mudar.
  • O (Open/Closed): Extenda o Fleting Framework sem modificar o código core.
  • TDD (Test-Driven Development): Comece escrevendo o teste que falha. No Network-Tunnel, teste a criação de um túnel antes de implementar a lógica.

Design Patterns e MVVM

  • Factory Pattern: Use para criar diferentes tipos de exportadores no Palkia.
  • Strategy Pattern: No projeto ONS, use para trocar algoritmos de análise de dados dinamicamente.
  • MVVM (Model-View-ViewModel): Essencial no getx-for-qt6. A View (UI) não deve ter lógica; ela apenas observa o ViewModel, que por sua vez manipula o Model.

🧪 3. Métodos Numéricos, Sympy e Documentação Científica

Equações Diferenciais com Sympy

Você pode usar o Sympy para resolver analiticamente as equações que regem os sistemas elétricos do projeto Repopulation (UFF).

  • Exemplo: Definir variáveis simbólicas para tensão (VV) e corrente (II) e resolver as equações diferenciais de fluxo de carga.
  • Workflow: Sympy (Solução Simbólica) -> Lambdify -> Numpy (Solução Numérica).

Jupyter Notebooks e Quarto.md

O Quarto (.qmd) é a evolução do Jupyter para relatórios técnicos.

  • Por que usar: Permite misturar Python, equações em LaTeX (E=mc2E=mc^2) e textos explicativos de forma muito superior ao Markdown comum.
  • Aplicação: Crie um arquivo analise_redes.qmd dentro do projeto Repopulation para gerar PDFs acadêmicos automáticos.

🚀 4. Roadmap de Projetos Avançados

Para Python

  1. Solver de EDOs Universal: Um sistema que recebe uma equação diferencial via Sympy e gera um dashboard interativo (Streamlit ou Flet) com a solução numérica e o gráfico de fases.
  2. Agente de IA Matemático: Integrar o Pikachu-API com um agente que utiliza Sympy para verificar cálculos simbólicos enviados pelo usuário.

Para JavaScript

  1. Visualizador de Campos Vetoriais: Usar Three.js para visualizar fluxos de potência em 3D no dashboard do ONS.
  2. Engine de Simulação em Tempo Real: Criar uma UI em React que simula o comportamento de um PLC (Programmable Logic Controller) usando Web Workers para os cálculos.

🛠️ Próximos Passos Sugeridos

  • Fase 1: Migrar a documentação do projeto da UFF para Quarto.md.
  • Fase 2: Implementar testes unitários (TDD) no módulo de extração do Palkia.
  • Fase 3: Refatorar o Pikachu-API usando Injeção de Dependência (SOLID).

Programação Github (2026) __BACKLOG

  • Backend: Charizard (Drogon), Pikachu (Flask), Raichu (FastAPI)
  • Frontend: HTML, React, Flutter, Astro, Pyside6, Streamlit
  • Electrical-System-Simulator
  • meu-react-app-template (Gohan, Quizz, Habits)
  • my-flutter-getx-app (Kyogre, SCRUM, Todo)
  • Simulações de Ciencia (Circuito RLC, Buraco Negro)
  • Gohan Treinamentos
  • Calistenia App + Goku IA trainer

Frontend (HTML/CSS/JS, React, NextJS, Flutter, Astro)

  • Astro blog pedrov12 + Roteiro de viagem Petropolis interativo

  • Blog SEP para Leigos NextJS

  • Websites HTML + Flask Pikachu API

  • React Components e Dashboard ONS

  • Flutter Apps (Calistenia App, App Financeiro, Gohan Treinamentos)

  • Gohan Treinamentos + Hobby XP PSI + Calistenia APP + Controle Financeiro + Dashboard com Flutter Getx e Vaden

  • DASHBOARD + PalkiaGUI - MUST - ONS (Controle e Gestão Atividades SP e MUST)

  • Frontend: HTML + JS, React, Flutter, Astro, Pyside6, Streamlit

  • meu-react-app-template (Gohan-Treinamentos, Quizz App, Habits tracker - Iconic)

  • sistemas-web-template

  • virtual-shop-Modas Veras

  • Gohan Treinamentos

  • Calistenia App + Goku IA trainer

  • WebSites e sistemas web em Astro/NextJS

Backend Developer

  • Backend: Charizard (Drogon), Pikachu (Flask), Raichu ( FastAPI), Dragonite (Tornado)

  • Python + DJango + Langchain(Chatbot, RAG e Langraph)

  • RCE - AG DEAP + Streamlit | Simulator de Redes Elétricas PandaPower + PySide6

  • Simulações de Ciencia (Circuito RLC, Buraco Negro, Orbitas da Terra)

  • Backend com Flask, FastAPI, Django, Ninja, Websockets, Supabase + Redis + SQL

  • Pikachu-Flask-Server

  • Raichu-django-Server (Charizard Drogon C++)

  • Raichu-Server (FastAPI / Tornado)

  • Rayquaza Web Server (FastAPI)

  • Flask API - Pikachu Server

  • NodeJS + Express para Nextjs

  • Django Ninja / Tornado Server

Desktop (PySide6, QT Designer, Access Microsoft DB, SQL)

  • Electrical-System-Simulator

  • Pyside6 - Eng. Controle + Deck Builder

  • Qt MVC + SQLAlchemy + Access Integration

    - [ ] CRUD database MUST	  
  • my-flutter-getx-app (Kyogre App, SCRUM Planner App, TodoList App, Controle Financeiro App, Controle Estoque App)

  • Planilha e Controle financeiro Flutter

IA e Agentes (Chatbots, N8N, ML, DL, Langchain)

  • Jarvis GPT + Lumina Aurora + Groundon

  • Langchain + Agno + Streamlit Oráculo

  • ML com dados ONS e Kaggle

Modelos de Machine Learning x Deep Learning

IoT e Automação

  • Node-RED + N8N + MQTT

  • ESP32 com API Python

  • Dashboard IoT em HTML/Flask

  • Eletronica para Makers

Algoritimos de Otimização + Métodos Numéricos + Modelagem Matemática

Projetos Portfolio/SAAS (React + Python + SQL) __BACKLOG

Projetos Pessoais e Portfólio

  • Estudos de frontend com Astro/React, Flutter e MVP em HTML + Bootstrap

  • Data Driven com metodos SCRUM com organização e planner de projetos PVRV como freelancer e suas tecnologias

  • Projeto Visão computacional com cancer de mamas + Contador de embaixadinhas de futebol

  • IOT E ARDUINO COM WEBSOCKET COM HTML ANALISANDO SERIES TEMPORAIS

  • Projetos Visão Computacional

    • Contador de embaixadinhas

    • Contador de rolinhas (webcam)

    • Calistenia App

    • Analise de futebol com tic tac toe com projetor e bola na parede


Projetos Freelancer / Negócios / Monetização

  • API REST com Django ninja, FastAPI, Flask, Tornado, Drogon C++

  • Sistemas de CRUD (Cadastro de Clientes) e api usando python com Flask/FastAPI com docker e boas práticas de modelagem de banco de dados

  • Banco de Dados -> ETL -> Data Warehouse -> Dashboard para BI



flowchart TB
    A["Tipos de Simulação"] --> B["Estática"]
    A --> C["Dinâmica"]

    B --> B1["Fluxo de Potência"]
    B --> B2["Curto-Circuito"]
    B --> B3["Fluxo de Potência Ótimo"]
    B --> B4["Estimação de Estado Estática"]

    C --> D["RMS Freq. fundamental = 50/60 Hz"]
    D --> D1["Transitórios Eletromecânicos"]

    C --> E["Com Harmônicos"]
    E --> E1["Transitórios Eletromagnéticos"]
    E --> E2["Modelagem eletrônica de potência"]

🐍 Python Stack — Pikachu

Core: Flask · FastAPI · NumPy · SciPy · Matplotlib · Arduino Serial

graph TD
    PIKACHU(("⚡ PIKACHU - Python Flask Server"))

    PIKACHU --> FLASK["🌶️ Flask\nPikachu-Flask-Server"]
    PIKACHU --> FASTAPI["🚀 FastAPI\nRaichu REST API"]
    PIKACHU --> DATA["📊 Data Science\nNumPy · SciPy · Pandas"]
    PIKACHU --> ARDUINO["🔌 Arduino\nSerial · IoT · Sensores"]
    PIKACHU --> SIM["🔬 Simulações\nCircuito RLC"]

    FLASK --> BATCAVERNA["🦇 Batcaverna Project"]
    FLASK --> ASTRO["🌌 Astro System"]
    FLASK --> QUIZZ["🎯 Quizz Show do Milhão"]
    FLASK --> KANBAN["📋 Kanban PRO 2025"]

    FASTAPI --> RAICHU["⚡ Raichu API\nREST Endpoints"]

    DATA --> MATPLOTLIB["📈 Matplotlib\nVisualizações"]
    DATA --> SCIPY["🧪 SciPy\nSimulações"]

    ARDUINO --> SERIAL["🔗 PySerial"]
    ARDUINO --> PYSIDE["🖥️ PySide6 GUI"]

    style PIKACHU fill:#FFD700,stroke:#FF8C00,color:#000,stroke-width:3px
    style FLASK fill:#FF6B6B,stroke:#C0392B,color:#fff
    style FASTAPI fill:#009688,stroke:#00695C,color:#fff
    style DATA fill:#3F51B5,stroke:#283593,color:#fff
    style ARDUINO fill:#00979D,stroke:#006064,color:#fff
    style SIM fill:#9C27B0,stroke:#6A1B9A,color:#fff

⚡ JavaScript Stack — Raichu

Core: React · Astro · Next.js · HTML Canvas · Vite

graph TD
    RAICHU(("⚡ RAICHU\nJavaScript Stack"))

    RAICHU --> REACT["⚛️ React\nmeu-react-app-template"]
    RAICHU --> ASTRO_FW["🚀 Astro\nastro-system"]
    RAICHU --> NEXT["▲ Next.js\nKanban PRO"]
    RAICHU --> HTML["🌐 HTML · Canvas\nQuizz Show"]

    REACT --> GOHAN_APP["🥦 Gohan Treinamentos"]
    REACT --> QUIZZ_REACT["🎯 Quizz App"]
    REACT --> HABITS["✅ Habits Tracker"]

    ASTRO_FW --> ASTRO_SYS["🌌 Astro System\n(Pikachu API)"]

    NEXT --> KANBAN_NEXT["📋 Kanban PRO 2025\nNextJS + TypeScript"]

    HTML --> QUIZZ_MIHAO["🏆 Quizz Show do Milhão\nVanilla JS + AI"]

    RAICHU --> STREAMLIT["📊 Streamlit\nPython + JS Dashboards"]

    style RAICHU fill:#F7DF1E,stroke:#F0A500,color:#000,stroke-width:3px
    style REACT fill:#61DAFB,stroke:#21A1C4,color:#000
    style ASTRO_FW fill:#FF5D01,stroke:#C14000,color:#fff
    style NEXT fill:#000,stroke:#444,color:#fff
    style HTML fill:#E44D26,stroke:#C0341A,color:#fff
    style STREAMLIT fill:#FF4B4B,stroke:#C0392B,color:#fff

🦋 Flutter Stack — Kyogre

Core: Flutter · Dart · GetX · CustomPainter · Firebase

graph TD
    KYOGRE(("🌊 KYOGRE\nFlutter Stack"))

    KYOGRE --> GETX["📦 GetX\nState Management"]
    KYOGRE --> UI["🎨 Flutter UI\nCustomPainter · Widgets"]
    KYOGRE --> DESKTOP["🖥️ Desktop\ngetx-for-qt6"]
    KYOGRE --> MOBILE["📱 Mobile\nAndroid · iOS"]

    GETX --> SCRUM["🏃 SCRUM App"]
    GETX --> TODO["✅ Todo App"]
    GETX --> KYOGRE_APP["🌊 Kyogre App"]
    GETX --> CALISTENIA["💪 Calistenia App\n+ Goku IA Trainer"]

    UI --> CUSTOM_PAINT["🖌️ CustomPainter\nAnimações"]
    UI --> PYSIDE_ALT["🪟 PySide6\nAlternativa Desktop"]

    DESKTOP --> QT6["⚙️ Qt6 Integration\ngetx-for-qt6"]

    MOBILE --> FIREBASE["🔥 Firebase\nAuth · Firestore"]

    style KYOGRE fill:#1E90FF,stroke:#0060C0,color:#fff,stroke-width:3px
    style GETX fill:#9B59B6,stroke:#6C3483,color:#fff
    style UI fill:#1ABC9C,stroke:#148F77,color:#fff
    style DESKTOP fill:#34495E,stroke:#1A252F,color:#fff
    style MOBILE fill:#E74C3C,stroke:#A93226,color:#fff

🦀 Rust + Tauri Stack — Charizard

Core: Rust · Tauri V2 · C++ Drogon · WebView · WASM

graph TD
    CHARIZARD(("🔥 CHARIZARD\nRust · Tauri V2"))

    CHARIZARD --> TAURI["🦀 Tauri V2\nDesktop App Framework"]
    CHARIZARD --> DROGON["⚡ Drogon C++\nBackend Server"]
    CHARIZARD --> WASM["🕸️ WASM\nRust → Browser"]
    CHARIZARD --> SIM_RUST["🔬 Simulações\nBuraco Negro"]

    TAURI --> WEBVIEW["🌐 WebView\nFrontend React/HTML"]
    TAURI --> RUST_BACKEND["⚙️ Rust Backend\nSistema de Arquivos · OS"]
    TAURI --> ELECTRON_ALT["🔄 vs Electron\nMenor · Mais Rápido"]

    DROGON --> CHARIZARD_API["🐉 Charizard API\nREST · WebSocket"]
    DROGON --> CPP_CORE["💻 C++ Core\nAlta Performance"]

    WASM --> SIM_WEB["🌌 Simulações Web\nCanvas + Rust"]

    SIM_RUST --> BLACK_HOLE["🕳️ Buraco Negro\nFísica Simulada"]

    style CHARIZARD fill:#FF4500,stroke:#B22222,color:#fff,stroke-width:3px
    style TAURI fill:#FFA500,stroke:#CC7A00,color:#000
    style DROGON fill:#8B0000,stroke:#500000,color:#fff
    style WASM fill:#654FF0,stroke:#3D00CC,color:#fff
    style SIM_RUST fill:#2E4057,stroke:#162030,color:#fff

🔬 Simulações de Ciência — Mewtwo

Core: Python · JavaScript · Rust · Flutter · Física Computacional

graph LR
    MEWTWO(("🧬 MEWTWO\nSimulações Ciência"))

    MEWTWO --> RLC["⚡ Circuito RLC"]
    MEWTWO --> BH["🕳️ Buraco Negro"]

    RLC --> PY_RLC["🐍 Python\nSciPy · Matplotlib"]
    RLC --> JS_RLC["⚡ JavaScript\nCanvas API · Chart.js"]

    BH --> FL_BH["🦋 Flutter\nCustomPainter · Dart"]
    BH --> RS_BH["🦀 Rust · Tauri V2\nWASM · WebView"]

    PY_RLC --> NUMPY["NumPy · ODE Solver"]
    JS_RLC --> CHARTJS["Animação em tempo real"]
    FL_BH --> PAINTER["Gravitational Lensing"]
    RS_BH --> PHYSICS["Física de Alta Performance"]

    style MEWTWO fill:#6A0572,stroke:#3D0042,color:#fff,stroke-width:3px
    style RLC fill:#E67E22,stroke:#A04000,color:#fff
    style BH fill:#1A1A2E,stroke:#0F0F1A,color:#fff
    style PY_RLC fill:#306998,stroke:#1E4066,color:#fff
    style JS_RLC fill:#F7DF1E,stroke:#C0A800,color:#000
    style FL_BH fill:#1E90FF,stroke:#0060C0,color:#fff
    style RS_BH fill:#FF4500,stroke:#B22222,color:#fff

🗂️ Estrutura de Pastas — Pikachu Flask Server

GitHub/Pikachu-Flask-Server/
├── batcaverna/
│   └── batcaverna-project/          ← 🦇 Batcaverna Project
├── pikachu-API/
│   └── astro-system/                ← 🌌 Astro System
└── frontend/
    ├── Quizz_App_For_Studying_With_UI/
    │   └── quizz_show_do_mihao_AI.html  ← 🎯 Quizz Show do Milhão
    └── project_kanban_pro_2025/     ← 📋 Kanban PRO NextJS

Gerado em 2026 · Pedro Victor · Engenharia Elétrica & Computação