Dec 2025 — Closed LIVE

Drishti — Enterprise deal, end to end

Lifeguard training & safety · Goa, India

Role: Owned the engagement end to end — SWOT analysis, pitch, pipeline build, and on-site deployment.

Client: Drishti, a lifeguard training operator running across ~40 beaches in north and south Goa.

Stack: RAG pipeline over client manuals, edX (MVP demo), Kul (offline-first LMS hardware box).

Case study — written from project notes, Dec 2025

Context

Drishti trained its lifeguards — both internal trainees who went on to staff watch towers, and external hires taking day-long basic life support (BLS) sessions at venues like hotels — using its own decades-old textbooks, printed manuals, and whiteboard sessions. The content was good; the delivery wasn't scaling.

Diagnosing the opportunity

I ran a SWOT analysis to map out where Drishti was exposed and where it had leverage it wasn't using yet.

SWOT analysis diagram for Drishti's training program
FIG 1SWOT analysis of Drishti's training program. Strong brand and content, but delivery tied to geography and in-person lodging. Digitizing the course was the clearest opportunity.

The analysis pointed at one clear move: Drishti already owned strong, brand-backed training content — it just wasn't digitized. Turning that into a self-paced online course would decouple training from geography, cut delivery cost, and let the brand expand into new venues faster than a trainer-led model ever could.

Value proposition: Digitize existing training content into a self-paced learning course with built-in assessments.

The pitch

Rather than pitch the idea cold, I built a working MVP on edX to show leadership exactly what a self-paced course with assessments would look and feel like for a trainee. The demo made the abstract case concrete, and leadership signed off to move into build.

Building the pipeline

Before writing any code, I sat down with one of Drishti's head lifeguards to understand how training actually happened on the ground — textbooks, printed manuals, whiteboard walkthroughs — and where trainers were losing time or losing trainee attention.

Why RAG over a small local model

I first tried running lightweight LLMs locally, but at only a few million parameters they weren't reliable enough. Life-saving training content has zero tolerance for hallucination, so I moved to a retrieval-augmented generation (RAG) approach instead — the source manuals stayed the single source of truth, and the model's job was to structure and present that content, not invent it.

Pipeline design

The pipeline I designed and pitched internally:

Pipeline Design for creating self-paced learning modules
FIG 2The pipeline at a glance: existing manuals and PDFs go in, AI turns them into interactive course modules, and the result is published to an LMS that trainees can reach from anywhere.

I built the end-to-end version of this — extraction, RAG-grounded topic generation, template assignment, image placement, and MCQ generation all working together. It worked, but with real rough edges: some hallucination, and topic splits that weren't always clean. With the project on a deadline, I handed the pipeline to the core tech team, who hardened it into HTML-based lessons with MCQs.

RAG-based pipeline
FIG 3How retrieval grounds generation. Each request first pulls the relevant passages from Drishti's manuals, and only those texts go to the model, so the source material stays the single source of truth.

Shipping to Kul

The finished lessons were deployed onto Kul, our company's offline-first, plug-and-play LMS box. Kul runs entirely offline — connect it to a display to run a course directly, or let trainees join its local wifi to download courses to their own devices and complete them without data. Progress syncs back to the box on reconnect, and from there to our servers whenever Kul itself gets internet access.

Kul offline-first LMS hardware box
FIG 4Kul, the plug-and-play LMS box. It serves courses over its own local wifi and syncs trainee progress whenever it gets a connection.

Field testing in Goa

A few weeks after deployment, I went to Goa myself to run real training sessions with Drishti's lifeguards and collect direct feedback on the product.

Classroom training session with Drishti lifeguards watching the course on a wall-mounted screen Small-group feedback discussion with Drishti lifeguards in Goa
FIG 5On site in Goa. Left: running the course with a batch of lifeguards at the training center. Right: a feedback session with trainees and the in-charge, where the requests for local-language and voice-guided modes came up.

The course held up well. Two pieces of feedback stood out: trainees wanted the course available in local languages (Hindi, Marathi, Konkani, Kannada) alongside English, and several lifeguards independently suggested a voice-guided, hands-free mode — talking a lifeguard through CPR or DR ABC step-by-step while they're performing it in the field. I folded both into the findings I presented back to Drishti's leadership.

Outcome

← Back to case studies