Project Thread

GeckoGuard-AI — Distributed Risk Intelligence Engine & Three-Tier Audit Pipeline

🐙 View GitHub

Overview

A production-grade distributed system designed to evaluate cryptocurrency assets. It utilizes a microservice architecture to bridge high-performance web engineering with LLM-driven financial risk analysis.

Tech Stack

Ruby on RailsNext.js 15 & Tailwind CSSPython (FastAPI / Asyncio)PostgreSQLGoogle Gemini 2.5 FlashTypeScript

Features

  • Microservice Architecture: Decoupled Rails backend and Python AI service for optimized scalability.
  • Interactive Risk Matrix: Real-time data visualization using Recharts and Tailwind CSS.
  • Automated Audit Persistence: Relational database modeling in PostgreSQL to track historical risk scores.
  • Resilient Ingestion: Strict semaphore rate-limiting to interface safely with high-throughput market APIs.

Key Decisions

01

Migrated from a monolithic script to a Rails-API and Python microservice pattern to demonstrate professional separation of concerns.

02

Implemented Cross-Origin Resource Sharing (CORS) and JSON-API standards to ensure secure communication between the three localized servers.

03

Replaced Streamlit with a Next.js frontend to meet production-level web standards and Core Web Vitals optimization.

Learnings

→Mastered the integration of Ruby on Rails with external AI microservices via asynchronous HTTP protocols.
→Refined the ability to build responsive, data-heavy dashboards using React Hooks and TypeScript for strict type-safety.
→Learned to manage complex local development environments involving multiple concurrent server ports (3000, 3001, 8000).