DEV Community

Cover image for 🌒 From Legacy to Launch: How Gemini CLI Helped Me Build a Meta-Search Engine to Honor My Late Father - Part 1
Akash Biswas - 🍻
Akash Biswas - 🍻

Posted on

🌒 From Legacy to Launch: How Gemini CLI Helped Me Build a Meta-Search Engine to Honor My Late Father - Part 1

🗓️ Timeline Devlog: From Legacy to Launch (Gemini CLI → Meta-Search Engine)

Kshanik Search is a tribute to my grandfather, Kshanik Kumar Biswas (May 9, 2021).

He served in the police force, and his life was a constant pursuit of knowledge and duty.


1) Late 2025 — The Brink of Shutdown

In my final year of college, I built Kshanik Search as more than just a project—it was a tribute to a life guided by service and learning.

But by late 2025, I hit a hard reality:

  • I relied on third-party search engine APIs like SerpApi and Google Custom Search
  • the low free-tier quotas and rising costs made the project unsustainable

At that point, I was stuck—because “keeping it alive” started to look impossible.


2) Turning Point — Gemini CLI changed how I built

Instead of giving up, I leaned into Gemini CLI (and its upcoming successor, Antigravity CLI).

This wasn’t just “help me write code.”
Gemini helped me understand agentic AI as a practical engineering approach:

  • break complex work into orchestrated steps
  • iterate with feedback loops
  • architect the solution instead of patching problems

Gemini became my collaborator—not only generating outputs, but shaping how I think through systems.


3) Build Phase — A Meta-Search Engine from Scratch

I decided to stop relying on expensive aggregators and build a self-sustained meta-search backend in Go, guided by Gemini’s research + execution support.

What I implemented:

  • ⚡ Concurrent Fan-out
    • query multiple providers in parallel:
    • DuckDuckGo, Wikipedia, GitHub, Reddit, Stack Overflow
  • đź§© Hybrid Ranking
    • merge results, deduplicate, and rank them using relevance + source reliability signals
  • đź§· Memory Efficiency
    • designed to run efficiently even on minimal hardware

This phase was about resilience: building a system that could survive beyond quotas.


4) May 9, 2026 — Old Laptop + ngrok = Launch Day

The deadline was emotional and real: the 5th anniversary of my grandfather’s passing — May 9, 2026.

Frontend âś…: polished and hosted on Netlify

Backend ❌: no production server ready

So I ran the Go backend on my old laptop, and used ngrok to expose it publicly.

To my surprise, it worked flawlessly.

That moment completed the transition from:
API-dependent “maybe it lasts” → self-sustained meta-search engine that actually can last.


Website link

You can view the website here: - https://kshaniksearch.netlify.app


5) After the Build — Career Growth Unlocked

This journey didn’t only rebuild the product—it reshaped my career.

By applying what I learned through system design and AI orchestration, I transitioned from a traditional software role into:
Gen AI Engineer at EY.

The key lessons that carried over were practical and industry-relevant:

  • how to guide an AI agent effectively
  • how to manage state in complex LLM interactions
  • how to build resilient, real-world systems

6) Now — Antigravity and the Next Chapter

As Gemini CLI transitions to Antigravity CLI, I’m not sad—I’m excited.

Kshanik Search proved that AI is leverage when you orchestrate it properly.

Right now, I’m:

  • moving the backend to a dedicated Oracle Cloud ARM instance
  • planning a “GPT-like Knowledge Search” tool for human genealogy

Coming later: Before → After website transition

Later on, I’ll add a before and after transition phase of the website in the devlog—showing how it evolved from the earlier API-dependent setup into the self-sustained meta-search engine.


Closing: Kshanik Search Lives On ❤️

Kshanik Search lives on not just as software, but as a tribute—an ongoing way to honor my grandfather’s pursuit of knowledge and service, while building forward with the next wave of AI.

Top comments (0)