<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sneha Kumari</title>
    <description>The latest articles on DEV Community by Sneha Kumari (@sneha_kumari_8f481bc5aff0).</description>
    <link>https://dev.to/sneha_kumari_8f481bc5aff0</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4190601%2F08b4bdf7-82ce-4f09-a1f7-e5b3cf97208f.png</url>
      <title>DEV Community: Sneha Kumari</title>
      <link>https://dev.to/sneha_kumari_8f481bc5aff0</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sneha_kumari_8f481bc5aff0"/>
    <language>en</language>
    <item>
      <title>“Connecting the Dots: The BlastTrace ”</title>
      <dc:creator>Sneha Kumari</dc:creator>
      <pubDate>Sat, 17 Oct 2026 16:32:42 +0000</pubDate>
      <link>https://dev.to/sneha_kumari_8f481bc5aff0/connecting-the-dots-the-blasttrace--45pl</link>
      <guid>https://dev.to/sneha_kumari_8f481bc5aff0/connecting-the-dots-the-blasttrace--45pl</guid>
      <description>&lt;p&gt;And an idea that eventually became BlastTrace.&lt;/p&gt;

&lt;p&gt;It All Started with a Late-Night Conversation...&lt;/p&gt;

&lt;p&gt;Not every project begins with a hackathon problem statement or a college assignment.&lt;/p&gt;

&lt;p&gt;Sometimes, it begins with two friends discussing something completely random late at night.&lt;/p&gt;

&lt;p&gt;For us, it was a conversation about the &lt;strong&gt;Barclays banking outage in the UK.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We had heard about the disruption through a relative who had experienced it, and one night, Chinmay and I started discussing what had happened.&lt;/p&gt;

&lt;p&gt;Thousands of customers had faced difficulties accessing banking services and making payments during the January 2025 outage.&lt;/p&gt;

&lt;p&gt;But what caught our attention wasn't just the disruption. It was a question that kept bothering us.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How can one software failure affect so many people? And why can identifying its root cause be so complicated?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We weren't banking experts or DevOps engineers. We were just two first-year students trying to understand how something like this could happen.&lt;/p&gt;

&lt;p&gt;And then, almost jokingly, a thought popped up.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Wait... what if we could build something that helps engineers investigate failures like this?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;There was a pause.&lt;/p&gt;

&lt;p&gt;"Can we actually do that?"&lt;/p&gt;

&lt;p&gt;We had absolutely no idea.&lt;/p&gt;

&lt;p&gt;But we decided to find out.&lt;/p&gt;

&lt;p&gt;And that's where the first thought behind &lt;strong&gt;BlastTrace&lt;/strong&gt; was born.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Week of Research, Endless Questions
&lt;/h2&gt;

&lt;p&gt;For the next week, our curiosity turned into research.&lt;/p&gt;

&lt;p&gt;We explored monitoring systems, root-cause analysis platforms, AI-based debugging tools, incident reports, and how development teams manage software changes.&lt;/p&gt;

&lt;p&gt;And slowly, we noticed something interesting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Datadog&lt;/strong&gt; could tell engineers when something was going wrong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt; could show what code had changed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Jira&lt;/strong&gt; could explain why a particular change was made.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;APM tools&lt;/strong&gt; could reveal which part of an application was failing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Deployment records&lt;/strong&gt; could tell when a change reached production.&lt;/p&gt;

&lt;p&gt;All the information was there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But the connections between those pieces weren't always easy to find.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An engineer might have to jump between multiple platforms, compare timestamps, inspect commits, and manually reconstruct what happened.&lt;/p&gt;

&lt;p&gt;Different tools. Different clues. One incident.&lt;/p&gt;

&lt;p&gt;We kept coming back to the same question:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What if a system could connect all this information and investigate it together?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We finally had the beginning of an idea.&lt;/p&gt;

&lt;p&gt;But there was still something missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  But Wait... How Do Things Actually Work Inside Companies?
&lt;/h2&gt;

&lt;p&gt;Reading about production incidents is one thing. Understanding how engineers actually handle them inside companies is another.&lt;/p&gt;

&lt;p&gt;We were students. Neither of us had experienced a real production outage as part of an engineering team.&lt;/p&gt;

&lt;p&gt;So we reached out to relatives working in the tech industry.&lt;/p&gt;

&lt;p&gt;We asked how developers manage changes, how Jira and GitHub fit into actual workflows, what happens during deployments, and how teams investigate production incidents.&lt;/p&gt;

&lt;p&gt;Those conversations were genuinely eye-opening.&lt;/p&gt;

&lt;p&gt;We realized that a software failure isn't always about a single error message. It can involve multiple connected services, recent code changes, dependencies, deployments, and historical incidents.&lt;/p&gt;

&lt;p&gt;We went back to our initial design and refined the architecture.&lt;/p&gt;

&lt;p&gt;Instead of building an AI tool that simply reads logs and suggests possible fixes, we wanted something that could &lt;strong&gt;trace a software change from its original requirement all the way to a production incident&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And then came another challenge.&lt;/p&gt;

&lt;p&gt;A slightly more personal one.&lt;/p&gt;

&lt;h2&gt;
  
  
  “Yaar, Hum Ye Build Kar Paayenge Kya?”
&lt;/h2&gt;

&lt;p&gt;Let's be real.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqkkwl4elq0zn1b3mmni3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqkkwl4elq0zn1b3mmni3.png" alt="our discussion" width="797" height="106"&gt;&lt;/a&gt;&lt;br&gt;
And here we were planning something involving AI, graph databases, GitHub, Jira, monitoring systems, code analysis, webhooks, and automated root-cause investigation.&lt;/p&gt;

&lt;p&gt;Even saying all of that sounded intimidating.&lt;/p&gt;

&lt;p&gt;I remember thinking:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Yaar, hum ye build kar paayenge kya? First year mein humse hoga?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Because having an ambitious idea and actually building it are two very different things.&lt;/p&gt;

&lt;p&gt;We could have chosen something much simpler.&lt;/p&gt;

&lt;p&gt;But that's where having the right teammate makes all the difference.&lt;/p&gt;

&lt;p&gt;Chinmay's response was simple:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Hoga yaar. Let's just try. We'll figure it out."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;And somehow, that was enough.&lt;/p&gt;

&lt;p&gt;We didn't know every technology we'd need.&lt;/p&gt;

&lt;p&gt;We didn't know how many errors were waiting for us.&lt;/p&gt;

&lt;p&gt;But we decided to start anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Missing Piece: Not More Data, but Connected Data
&lt;/h2&gt;

&lt;p&gt;As we began designing BlastTrace, one realization changed our entire approach.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem wasn't that engineers lacked information. It was that the information lacked connections.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We needed something different.&lt;/p&gt;

&lt;h3&gt;
  
  
  Enter FalkorDB
&lt;/h3&gt;

&lt;p&gt;This is where &lt;strong&gt;FalkorDB became the heart of BlastTrace&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Using FalkorDB, we could represent the software development lifecycle as a connected knowledge graph.&lt;/p&gt;

&lt;p&gt;A Jira ticket wasn't just an isolated task anymore. It could be connected to pull requests, Git commits, modified code components, services, deployments, and incidents.&lt;/p&gt;

&lt;p&gt;When a service failed, BlastTrace could use &lt;strong&gt;multi-hop Cypher graph traversals&lt;/strong&gt; to narrow the investigation to relevant changes.&lt;/p&gt;

&lt;p&gt;We combined this with &lt;strong&gt;ChromaDB for semantic code matching&lt;/strong&gt; and &lt;strong&gt;Groq-powered AI for analysis&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Instead of asking an AI to guess what went wrong from an error message, our goal was to give it connected evidence to reason over.&lt;/p&gt;

&lt;p&gt;That's how the architecture of &lt;strong&gt;BlastTrace-Falkor&lt;/strong&gt; started taking shape.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk3hbxzscbcbapaxh5j7k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk3hbxzscbcbapaxh5j7k.png" alt="BlastTrace 21-step architecture showing the Software Factory and Observability engines" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Inside BlastTrace: Two Engines, One Connected System
&lt;/h2&gt;

&lt;p&gt;We designed BlastTrace around two interconnected engines.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine A — The Software Factory&lt;/strong&gt; works proactively, helping developers understand the potential impact of changes before deployment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Engine B — The Observability Engine&lt;/strong&gt; works reactively, investigating incidents after something goes wrong.&lt;/p&gt;

&lt;p&gt;Both share the same knowledge graph, allowing development history to become context for incident investigations.&lt;/p&gt;

&lt;p&gt;Our architecture follows a &lt;strong&gt;21-step workflow&lt;/strong&gt;, connecting requirements, code changes, deployments, alerts, and historical feedback.&lt;/p&gt;

&lt;h3&gt;
  
  
  Engine A: The Software Factory — Before Things Break
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Requirement Ingestion:&lt;/strong&gt; A new requirement or bug report enters through Jira or our dashboard's &lt;em&gt;Generate Jira&lt;/em&gt; trigger.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Knowledge Graph Creation:&lt;/strong&gt; Our FastAPI backend receives the Jira webhook and creates a &lt;code&gt;Ticket&lt;/code&gt; node in FalkorDB.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Predictive Dependency Analysis:&lt;/strong&gt; ChromaDB identifies semantically relevant code components while FalkorDB traces their dependencies and potentially affected services.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Live Rulebook Fetching:&lt;/strong&gt; BlastTrace fetches &lt;code&gt;.blasttrace_rules.md&lt;/code&gt;, a project-specific rulebook we created and pushed to GitHub.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;AI Test Plan Generation:&lt;/strong&gt; Groq uses the rulebook and dependency context to generate a Test &amp;amp; Blast-Radius Blueprint identifying affected services, APIs, and required tests.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Verification Loop:&lt;/strong&gt; The generated blueprint is checked against the project's coding guidelines, service boundaries, and testing requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Jira Integration:&lt;/strong&gt; The verified blueprint can be posted back to the Jira ticket through the Jira REST API.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Git-to-Jira Linking:&lt;/strong&gt; As development progresses, commits, pull requests, and their associated Jira requirements are connected in FalkorDB.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Code Verification:&lt;/strong&gt; Pull-request diffs are evaluated against the generated blueprint to identify potentially missing tests or requirements.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Graph–Vector Fusion:&lt;/strong&gt; Source-code components are indexed in ChromaDB and linked to their corresponding FalkorDB graph nodes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Deployment Tracking:&lt;/strong&gt; Deployment relationships connect released commits to the services they affect, preserving the context needed for future investigations.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;The goal?&lt;/strong&gt; Help developers identify possible risks before they become production incidents.&lt;/p&gt;

&lt;h3&gt;
  
  
  Engine B: The Observability Engine — After Something Breaks
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Log Ingestion:&lt;/strong&gt; BlastTrace receives monitoring alerts and error logs through adapters such as Datadog's webhook integration.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;APM Trace Ingestion:&lt;/strong&gt; Detailed execution traces provide additional context about failing functions and components. For our demonstration, we use simulated AppDynamics-style APM telemetry.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Anomaly Correlation:&lt;/strong&gt; Log symptoms and execution-trace context are brought together to help identify the affected component or service.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Unified Alert Creation:&lt;/strong&gt; FastAPI normalizes the incident information and creates a connected &lt;code&gt;Alert&lt;/code&gt; node in FalkorDB.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-Hop Graph Traversal:&lt;/strong&gt; Cypher queries trace relationships from the affected service through relevant components, deployments, and Git commits, narrowing the investigation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hybrid Graph + Vector Search:&lt;/strong&gt; BlastTrace compares the graph-connected suspects using semantic code-diff similarity, structural relationships, temporal relevance, and past incident context.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Top-3 RCA Ranking:&lt;/strong&gt; The system ranks three probable root causes, providing confidence scores and technical evidence linked to code changes.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Interactive Investigation Dashboard:&lt;/strong&gt; The findings appear in our Investigate interface, including probable commits, supporting diffs, and associated Jira context.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Graph Weight Calibration:&lt;/strong&gt; Engineer feedback can strengthen or adjust relationships between validated root causes and affected components.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Persistent Institutional Memory:&lt;/strong&gt; Post-mortem information is stored in ChromaDB and linked with FalkorDB, making validated incident context available for future investigations.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Bug That Stole an Entire Day
&lt;/h2&gt;

&lt;p&gt;Of course, explaining a 21-step architecture is much easier than actually making all 21 steps work together.&lt;/p&gt;

&lt;p&gt;And one particular day still makes us laugh.&lt;/p&gt;

&lt;p&gt;BlastTrace just wasn't giving us the output we expected.&lt;/p&gt;

&lt;p&gt;We checked everything.&lt;/p&gt;

&lt;p&gt;The database. The graph connections. The retrieval logic. The indexing pipeline.&lt;/p&gt;

&lt;p&gt;Nothing made sense.&lt;/p&gt;

&lt;p&gt;Hours passed, and our frustration kept growing.&lt;/p&gt;

&lt;p&gt;Was the problem with FalkorDB? Was our code indexing wrong? Was the AI missing context?&lt;/p&gt;

&lt;p&gt;After almost an entire day of debugging, we finally discovered the unexpected culprit.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Me. Sneha. *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I had accidentally been wiping the very codebase data that BlastTrace was supposed to analyze!&lt;/p&gt;

&lt;p&gt;We'd spent hours questioning our architecture when the evidence our system needed wasn't even staying there.&lt;/p&gt;

&lt;p&gt;The next day, we couldn't stop laughing about it.&lt;/p&gt;

&lt;p&gt;The irony was perfect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We were building a root-cause analysis system while struggling to find the root cause of our own bug!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That experience taught us something important.&lt;/p&gt;

&lt;p&gt;Before expecting AI to reason intelligently, make sure the underlying data and connections are actually there.&lt;/p&gt;

&lt;p&gt;And sometimes, the problem isn't where you're looking.&lt;/p&gt;

&lt;h2&gt;
  
  
  We Broke Salesforce E-Bikes — On Purpose
&lt;/h2&gt;

&lt;p&gt;Once BlastTrace started working, we needed a meaningful way to test it.&lt;/p&gt;

&lt;p&gt;We didn't want a demo where an AI simply displayed a predefined answer.&lt;/p&gt;

&lt;p&gt;We wanted actual source-code changes, real Git commits, and repeatable incident scenarios.&lt;/p&gt;

&lt;p&gt;So we forked Salesforce's open-source &lt;strong&gt;E-Bikes Lightning Web Components application&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And then we deliberately introduced two bugs.&lt;/p&gt;

&lt;p&gt;Both changes were committed to GitHub.&lt;/p&gt;

&lt;p&gt;We used these controlled scenarios to test whether BlastTrace could connect an incident to relevant components, changes, and development history.&lt;/p&gt;

&lt;p&gt;We also integrated &lt;strong&gt;real Datadog webhook support&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For easier evaluation, we added one-click incident triggers to the dashboard, allowing the same backend investigation pipeline to be tested without manually setting up a Datadog alert every time.&lt;/p&gt;

&lt;p&gt;And because our chosen APM provider required organizational registration, we created a simulator to provide representative APM traces.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The incident scenarios were controlled. The Git history was real. The project rulebook was fetched live from GitHub. And the RCA investigation used our actual graph and semantic analysis pipeline.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Watching BlastTrace finally connect these pieces together was one of the most satisfying parts of the project.&lt;/p&gt;

&lt;p&gt;The idea we had discussed late at night was slowly becoming something real.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Confusion to Clarity — Even the Name Started Making Sense
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0sk42uh9yfpn925ts0xt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0sk42uh9yfpn925ts0xt.png" alt="BlastTrace dashboard showing the AI-powered root cause investigation interface" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Somewhere between the failed executions, endless discussions, and debugging sessions, things began falling into place.&lt;/p&gt;

&lt;p&gt;The architecture made sense.&lt;/p&gt;

&lt;p&gt;The two engines were connected.&lt;/p&gt;

&lt;p&gt;And now we needed a name.&lt;/p&gt;

&lt;p&gt;Something that actually represented what our system was trying to do.&lt;/p&gt;

&lt;p&gt;A software failure can feel like a &lt;strong&gt;blast&lt;/strong&gt;—one problem spreading across connected systems.&lt;/p&gt;

&lt;p&gt;And our goal was to &lt;strong&gt;trace&lt;/strong&gt; that blast back through the evidence to understand where it might have originated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blast + Trace = BlastTrace.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Even our logo followed the same idea: a burst with lines radiating outward, representing how an incident can spread across connected components.&lt;/p&gt;

&lt;p&gt;And then came one of our favorite parts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The UI/UX.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We didn't want BlastTrace to look like another dashboard filled with endless logs, tables, and technical data.&lt;/p&gt;

&lt;p&gt;We wanted the interface to represent the idea of connected systems.&lt;/p&gt;

&lt;p&gt;That's how our rotating, building-like digital visualization became part of the homepage.&lt;/p&gt;

&lt;p&gt;We remember sitting back in our chairs, watching that structure rotate on the screen.&lt;/p&gt;

&lt;p&gt;And for a moment, we just looked at it.&lt;/p&gt;

&lt;p&gt;What had started with rough sketches, confusing discussions, and endless debugging had turned into an actual application—with its own name, logo, interface, and identity.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Building BlastTrace Taught Us
&lt;/h2&gt;

&lt;p&gt;Looking back, this journey wasn't just about learning Python, FastAPI, FalkorDB, or AI.&lt;/p&gt;

&lt;p&gt;It taught us how different technologies come together to solve a larger problem.&lt;/p&gt;

&lt;p&gt;We learned that connecting APIs is only the beginning. Making their data meaningful together is the real challenge.&lt;/p&gt;

&lt;p&gt;We learned why graph databases matter when the answer depends on relationships rather than isolated pieces of information.&lt;/p&gt;

&lt;p&gt;And we learned that debugging requires patience, especially when you're debugging a system designed to debug other systems.&lt;/p&gt;

&lt;p&gt;Most importantly, we learned how much difference the right teammate makes.&lt;/p&gt;

&lt;p&gt;When one person gets stuck, the other brings a new perspective.&lt;/p&gt;

&lt;p&gt;Is BlastTrace perfect?&lt;/p&gt;

&lt;p&gt;Not yet.&lt;/p&gt;

&lt;p&gt;There are more integrations we want to improve, more real-world scenarios we want to test, and many things we still want to learn.&lt;/p&gt;

&lt;p&gt;But that's not what we're most proud of.&lt;/p&gt;

&lt;h2&gt;
  
  
  We're proud that we started something we genuinely weren't sure we could build.
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Explore BlastTrace
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Chinmay1516-ops/BlastTrace-Falkor.git" rel="noopener noreferrer"&gt;https://github.com/Chinmay1516-ops/BlastTrace-Falkor.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Working Demo Video:&lt;/strong&gt; &lt;a href="https://youtu.be/jcgvUy7pPas?si=V2kmy5vhlOVVY5uV" rel="noopener noreferrer"&gt;https://youtu.be/jcgvUy7pPas?si=V2kmy5vhlOVVY5uV&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Built by Chinmay Pingale &amp;amp; Sneha Kumari .&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
