Cristal Terminal
O Desafio
O acesso a ferramentas financeiras de topo, como o Bloomberg Terminal, está restrito a instituições com orçamentos milionários, limitando a democratização da análise financeira quantitativa. O desafio que impus a mim mesmo foi ambicioso: construir um terminal financeiro 100% local e open-source, capaz de processar dados em tempo real sem depender de infraestruturas cloud dispendiosas ou bases de dados externas complexas.
A Solução
O resultado é uma aplicação web moderna (SPA) com uma interface brutalista, escura e profissional, utilizando a tipografia IBM Plex Mono para máxima legibilidade, inspirado no design da Terminal Bloomberg. O terminal engloba 27 vistas de alta precisão, cruzando dados globais de mercado, análise quantitativa avançada, ecossistemas DeFi e ainda um módulo revolucionário: o Agente Bond, uma Inteligência Artificial local capaz de fazer análises de sentimento.
O Meu Papel
Atuei como arquiteto de ponta a ponta, unindo Design de Interfaces e Engenharia Full Stack. Para suportar gráficos ultra-pesados e assegurar a reatividade instantânea, baseei o projeto em Next.js 15 e React 19, utilizando o Zustand 5 para lidar com dezenas de streams de dados em simultâneo. Inovei na persistência de dados ao descartar servidores tradicionais, embutindo um motor SQLite que vive e morre localmente com o utilizador, aliado ao motor Ollama / Llama 3 injetado diretamente na máquina.
No que toca à ciência de dados, desenhei um motor de cálculo híbrido. Enquanto as interfaces consomem cálculos leves em TypeScript no browser, os processos mais pesados (como a construção de Fronteiras Eficientes e superfícies de volatilidade 3D) delegam o trabalho para rotinas locais em Python e simulações pré-compiladas de C++ para WebAssembly (WASM). Esta mistura de linguagens proporciona uma performance de nível institucional, perfeitamente embutida num simples localhost.
Tipologia
Projeto Pessoal | Open Source
O Meu Papel
Lead Architect | Full Stack Developer | UI/UX Designer
Stack Core
Next.js 15 | React 19 | TypeScript | Zustand 5
UI & Frontend
Tailwind CSS | Framer Motion | Lightweight Charts
Backend & Motores
SQLite | C++ (WASM) | Python | Ollama (Llama 3)