Projetos Github PV 2026
🚀 Pedro Victor — Projetos GitHub
Dev Pleno · Engenharia Elétrica & Computação · Rio de Janeiro
📑 Índice
- 🐍 Python Stack — Pikachu
- ⚡ JavaScript Stack — Raichu
- 🦋 Flutter Stack — Kyogre
- 🦀 Rust + Tauri Stack — Charizard
- 🔬 Simulações de Ciência
- 📦 Tabela de Repositórios
📦 Tabela de Repositórios
| Pokémon | Stack | Repositório | Projeto Interno | Status |
|---|---|---|---|---|
| 🟡 Pikachu | Flask · Python | Pikachu-Flask-Server | Batcaverna · Astro System · Quizz Show · Kanban PRO | ✅ Ativo |
| ⚡ Raichu | FastAPI · Python | Raichu-FastAPI | Pikachu REST API | ✅ Ativo |
| 🔥 Charizard | Drogon · C++ | Charizard-Drogon | Backend C++ | ✅ Ativo |
| 🌊 Kyogre | Flutter · GetX | my-flutter-getx-app | SCRUM · Todo · Kyogre | ✅ Ativo |
| 🥦 Gohan | React · Web | Gohan-treinamentos-web-app | Treinamentos · Quizz · Habits | ✅ Ativo |
| ⚙️ GetX Qt6 | Qt6 · Dart | getx-for-qt6 | Desktop App Qt6 | 🔧 Dev |
| 🔬 Mewtwo | Python · JS · Rust | — | Circuito RLC · Buraco Negro | 🚧 Planejado |
Projetos em Deploys e links disponíveis - 09-06-2026
-
Batcaverna PVRV - https://batcaverna-pv.vercel.app/
-
Kanban PRO 2026 + Planner ONS (Pikachu Rest API) - https://kanban-pro-pikachu-restapi.vercel.app/
-
Astro System (Pikachu Rest API) - https://pikachu-restapi.onrender.com/
-
Electrical System Simulator (SEP para Leigos) - https://electrical-system-simulator.vercel.app/
-
Astroblog pedrov12 - https://astro-blog-pedrov12.vercel.app/
-
Dasshboard CRUD completo - MUST - Controle e Gestão (RUST e Tauri V2 com JS vanilla)
-
Virtual Shop Veras (Veras Moda Website)
-
Petshop landing page template
-
C3po Chatbot assistente virtual
-
Kyogre APP Garçom (precisa refatorar o link do backend)
-
Gohan Treinamentos WebApp file:///C:/Users/pedrovictor.veras/OneDrive%20-%20Operador%20Nacional%20do%20Sistema%20Eletrico/Documentos/ESTAGIO_ONS_PVRV_2025/JOBS%20ONS%20PLC%202026/GOHAN_TREINAMENTOS_APP.html#pomodoro
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-APIdeve ter apenas um motivo para mudar. - O (Open/Closed): Extenda o
Fleting Frameworksem 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. AView(UI) não deve ter lógica; ela apenas observa oViewModel, que por sua vez manipula oModel.
🧪 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 () e corrente () 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 textos explicativos de forma muito superior ao Markdown comum.
- Aplicação: Crie um arquivo
analise_redes.qmddentro do projetoRepopulationpara gerar PDFs acadêmicos automáticos.
🚀 4. Roadmap de Projetos Avançados
Para Python
- 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.
- Agente de IA Matemático: Integrar o
Pikachu-APIcom um agente que utiliza Sympy para verificar cálculos simbólicos enviados pelo usuário.
Para JavaScript
- Visualizador de Campos Vetoriais: Usar Three.js para visualizar fluxos de potência em 3D no dashboard do ONS.
- 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-APIusando 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