Skip to content

JittoJoseph/FlowLens-Devops-Intelligence

Repository files navigation

FlowLens: The Intelligent Transactional System for Modern DevOps

FlowLens is a real-time, AI-powered governance platform that transforms DevOps workflows into an intelligent transactional system. By ingesting live development data and applying ML-driven analysis, FlowLens provides the critical decision-making layer needed to manage code-to-production lifecycles at scale.

This project is our solution for the DevByZero Hackathon, directly addressing Track #1 - Problem Statement 1: Intelligent Transactional System with Dynamic Data Processing.


🎥 Live Demo

https://github.com/DevOps-Malayalam/DevByZero-Mission-Control/raw/main/flow-lens-demo.mp4

Can't see the video?

Watch Demo Video


🌟 Key Innovations & Features

Feature Description Hackathon Keywords Addressed
🚀 Event-Driven Microservices A decoupled architecture with specialized services for data ingestion and AI processing, ensuring scalability and high availability. Distributed Systems, Scalable Architecture, Technical Excellence
🧠 AI-Powered Governance Layer Utilizes a Google Gemini-powered engine to analyze code changes, assess risk, and provide intelligent approval recommendations in real time. AI/ML-driven decision-making, Intelligent System, Innovation
🗄️ Distributed & Fault-Tolerant Built on YugabyteDB, our system guarantees data integrity and performance, mirroring real-world enterprise requirements for resilience. YugabyteDB, Fault-tolerant performance, High Availability
📱 Unified Real-Time Observability A modern Flutter dashboard provides a single pane of glass into the entire DevOps lifecycle, from commit to production, for multiple roles. Flutter-based interfaces, Rich Analytics, User Experience

🏛️ A Scalable Microservices Architecture

Our system is designed for clarity and resilience, separating concerns to enable independent scaling and development.

flowchart LR
    A["GitHub
    (Multiple Repos)"] -->|"Webhook"| B["Ingestion Service
    (Node.js)"]
    B -->|"Writes + Flags"| C[("YugabyteDB
    Repository-Centric Schema")]
    C -->|"Polling processed flag"| D["FlowLens API Service v2.0 (Python)"]
    D -->|"Real-time Updates: WebSocket + REST"| E["Flutter App
    (Multi-repo)"]

Loading

Core Components

  • 📦 Ingestion Service: The highly-available gateway that securely ingests and validates real-time events from GitHub.
  • 🧠 API Service: The central brain of the platform, responsible for AI-powered decisioning, state management, and real-time broadcasting.
  • 📱 Flutter App: The multi-role interface providing rich analytics and visualizations for developers, managers, and compliance teams.
  • 🗄️ YugabyteDB Backend: The distributed SQL database providing the fault-tolerant, scalable persistence layer.

📖 Documentation Hub

We believe in clean code and even cleaner documentation. Our repository is structured for easy navigation and understanding, fulfilling the "Deployment Readiness" and "Code Quality" criteria.

🏁 Quick Start: The Full Stack

This guide provides the fastest way to get the entire FlowLens application running locally.

1. Prerequisites: Database Setup

Before you begin, ensure your database is ready.

2. Run the Backend (Recommended: Docker)

The entire backend is orchestrated with Docker Compose for a simple, one-command launch.

This is the preferred method for a stable environment that mirrors a production setup.

3. Run the Flutter Application

With the backend running, you can now launch the mobile client.

  1. Navigate to the app directory:
    cd flutter_app
  2. Install dependencies:
    flutter pub get
  3. Launch the app:
    flutter run

For Backend Developers: If you need to run and debug a single backend service natively (without Docker), please see our Local Development Guide.


</> Built by Mission Control | DevByZero 2025

Defining the infinite possibilities in your DevOps pipeline.

About

Real-time AI platform for monitoring, governing, and optimizing code-to-production lifecycles.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •