I built a production WhatsApp AI agent with Google ADK. Here’s what I learned.
▲ 31 r/AIReceptionists+3 crossposts

I built a production WhatsApp AI agent with Google ADK. Here’s what I learned.

I recently worked on Yaara, an AI agent for an EV charging platform in Sri Lanka.

We built it with Google ADK, Gemini Models, FastAPI, WhatsApp Cloud API, and Vertex AI RAG.

What became interesting wasn't the chatbot part. It was everything around the model.

We ended up with:

  • A coordinator and specialist agent architecture
  • RAG over company and EV knowledge
  • Deterministic tools for calculations and backend actions
  • Per user conversation state
  • Human handoff through Chatwoot
  • WhatsApp specific response formatting
  • Tool trajectory evaluations
  • GEPA based prompt optimization
  • Deduplication, monitoring, and failure handling

One principle became pretty clear while building it:

The model should handle language and decisions. Normal software should handle exact work.

I wrote up the architecture and some of the things we learned while taking it from an agent idea toward a production system.

https://chamidilshan.medium.com/building-yaara-a-production-ai-agent-for-ev-charging-on-whatsapp-with-google-agent-development-kit-0c58caada28e

Would also be interested to hear how others using ADK are structuring coordinator/specialist agents as the number of tools grows.

u/Recent_Stand_5182 — 3 days ago

[Android] Watch Time — TV & Movie Tracker — Looking for testers and honest feedback

I’ve been building Watch Time, an Android app for tracking TV shows and movies, and I’m looking for people to test it and tell me what needs improvement.

The app lets you track movies, shows, seasons and individual episodes, keep a watchlist, rate what you’ve watched, see your watch time, discover new titles, and get notified when new episodes come out.

The first version is working, but I don’t want to decide everything based only on what I think is useful.

I’d especially love feedback on the UI, tracking experience, anything confusing or annoying, and one question:

What’s the #1 feature you want in a TV and movie tracker?

If you already use TV Time, Trakt, Letterboxd, Serializd, or something similar, I’d also love to know what Watch Time would need to do better for you to consider switching.

You can try the app and submit your ideas through the Early Access page:

Watch Time Early Access

Platform: Android

Cost: Free

Any feedback is useful, including criticism. I’m using the responses to decide what to improve and build next.

u/Recent_Stand_5182 — 4 days ago

What would make a TV recommendation app actually useful to you?

I’ve been working on Watch Time, a TV and movie tracker with discovery built into it.

One thing I keep thinking about is how finding the next show to watch could be much better.

Most recommendation pages give you trending shows, similar titles, or huge lists. But that doesn’t always answer the actual question: what should I watch next based on what I already enjoy?

So before I build more of the discovery side, I wanted to ask people who regularly give and ask for recommendations here:

What would your ideal TV recommendation feature look like?

Would you want recommendations based on shows you loved, genres, specific seasons, ratings, mood, streaming service, episode length, completed shows only, or something completely different?

I’m building this into Watch Time and would rather learn what people actually want before deciding how it should work.

I also made an Early Access page where you can submit feature ideas.

Watch Time Early Access

Even if you don’t sign up, I’d love to hear your answer here.

What’s the one thing existing TV discovery or recommendation apps get wrong?

u/Recent_Stand_5182 — 4 days ago

I built a TV & movie tracker. What would make you actually switch to it?

I’ve been building Watch Time, a TV and movie tracker.

The idea is pretty simple. Keep the movies, shows, seasons, and episodes you watch in one place, remember exactly where you stopped, and know when something new is coming out.

The first version is working now. You can build a watchlist, track episodes, rate what you watch, see your watch time, discover new things, and get notified when new episodes are released.

I could keep building features I think people want, but that seems like the wrong way to do this.

So I have one question.

What’s the #1 feature you want in a TV and movie tracker?

And if you already use TV Time, Trakt, Letterboxd, Serializd, or something similar, what would a new app have to do better for you to actually switch?

I made a small page where you can submit an idea. You can also leave your email if you want to try future versions.

Watch Time:
watchtimeapp.vercel.app/early-access

Small ideas, ambitious ideas, weird ideas, all welcome.

I’m going to use the responses to decide what I build next.

u/Recent_Stand_5182 — 4 days ago

I built an offline-first sales & expense app for the smallest businesses

I think a lot of business software is designed for offices, not for people standing outside selling things.

While traveling around local markets, I kept seeing vendors selling tea, juice, snacks, clothes, and groceries with almost no digital record keeping.

Their system was usually one of three things:

  • memory,
  • a piece of paper,
  • or a notebook.

The interesting part was that most of them knew their sales, but not their profit.

Small expenses like ice, gas, packaging, and transport were often forgotten.

So I built a very small Android app called PocketBook around one constraint:

Can someone record a sale in under 3 seconds?

A few deliberate decisions:

  • 100% offline by default
  • cloud backup is optional
  • sync between devices
  • no ads
  • no subscription
  • intentionally minimal UI

I’m not trying to compete with full POS or accounting systems.

I’m trying to build something simple enough for a roadside tea seller or a home-based food business.

I’d love feedbacks.

Play Store: https://play.google.com/store/apps/details?id=com.ovizent.pocketbook

u/Recent_Stand_5182 — 8 days ago