Skip to content

thepepr.com · portfolio 2026

ESHWAR PINGILI

Product Builder · Hardware & Connected Devices

Makezy: Meetings into Tasks

An NLP product that turns meeting transcripts into tracked, evidence-linked action items

View code on GitHub ↗
Context
Introduction to NLP · Final project
Year
2026
Institution
IIIT Hyderabad
Team
Prathyusha Kalluri, Deepti Koranga, Eshwar Pingili
Makezy: Meetings into Tasks

At a glance

The challenge
A meeting ends, everyone nods, and nothing gets done. Commitments made out loud lose their owner, their deadline and their context before they ever reach a task board.
Who it’s for
Teams that run recurring meetings, like sprint planning, stand-ups and reviews, and the people who have to follow through on what was said.
What I did
A team project for our NLP course. We studied prior research and existing tools, defined what the system must do, built a four-stage transformer pipeline behind a review-first Kanban app, and evaluated it on six meeting transcripts.
Outcome
Makezy, a working product: upload a transcript, review the extracted tasks, and publish them to a Kanban board with assignee, deadline and the exact quote they came from.

Skills used

  • Problem framing
  • Competitive analysis
  • NLP pipeline design
  • Transformers (NLI, QA, T5)
  • Human-in-the-loop UX
  • Precision vs. recall trade-offs
  • Evaluation & error analysis

Evaluated on six meetings

124
Candidate sentences flagged across 6 meetings
73
Tasks extracted from 89 detected decisions
0.753
Average confidence of the hybrid detector
4
Transformer models in the pipeline

01 · Problem

The Execution Gap

Meetings happen; commitments disappear. Decisions are made out loud and assigned verbally, and then they leak: follow-ups are missed, ownership is unclear (everyone’s task is no one’s task), nobody can trace a task back to the conversation it came from, and coordinating all of it becomes work in itself.

Teams don’t fail at deciding. They fail at following through.

Recurring meetings, recurring gaps

Sprint planning, stand-ups and reviews happen every week, and so does the same problem.

Scale makes it worse

More people and more roles mean more chances for a commitment to fall through the cracks.

Note-taking isn’t the answer

It’s slow and error-prone, and still disconnects tasks from who said what, and when.

The cost isn’t one missed task. It’s the compounding effect of every missed task, every sprint.

02 · Research

What Exists Today

Research on meeting corpora like AMI and ICSI shows that detecting action items in multi-speaker dialogue is genuinely hard. Earlier approaches used rule-based cue phrases, supervised utterance classifiers and sequence models, and all of them hit the same tension: over-detect and users stop trusting the system; under-detect and commitments are missed.

Competitive analysis
ToolStrengthGap
Otter.aiTranscription and notesNo structured action-item workflow
Fireflies.aiAI summariesNo evidence-linked task publishing
Fellow.appMeeting follow-upsRelies on manual input
Notion AINotes to tasksNot meeting-native
Asana / Jira / LinearStrong task managementTask creation isn’t driven by transcripts
No existing tool combined all four: transcript-native extraction, evidence-linked interpretability, human review before the backlog, and a usable project workflow.

So the system had to:

  • Extract reliable action items from English meeting transcripts.
  • Link every task to its speaker, quote and timestamp.
  • Organise tasks in a team-aware Kanban board.
  • Let a human review every suggestion before it reaches the board.
  • Generate per-meeting summaries of decisions and action items.
  • Support filters, personal task views, subtasks and history.

03 · Product

Introducing Makezy

Makezy auto-detects every commitment, decision and action item in a transcript, puts each one in front of a person for review, and publishes the approved tasks straight to a Kanban board with an assignee and a deadline. It isn’t just an NLP model; it’s a full product.

How it works
StepWhat happens
1 · UploadDrop in a meeting transcript
2 · Clean & parseSpeakers, sentences and references are resolved
3 · DecisionsThe pipeline flags sentences that carry a commitment
4 · TasksEach decision becomes a task with assignee and deadline
5 · EditA person reviews, corrects or rejects every suggestion
6 · PublishApproved tasks land on the team’s Kanban board

The Makezy landing page

Processing a transcript

The Kanban board, where approved tasks land

Linked to the source

Every task points to the exact transcript sentence it came from.

Attributed to a speaker

You know who made the commitment, not just that it exists.

Human approved

Nothing reaches the board until someone has reviewed it.

Those three trust pillars are the heart of the product. The task board doesn’t just tell you what to do; it shows you why.

04 · Engineering

Inside the NLP Pipeline

Behind the product is a four-stage pipeline that turns a raw transcript into structured tasks:

1 · Preprocessing

spaCy

Parses speakers, splits sentences, cleans text and extracts subject-verb-object triplets, resolving pronouns so “she’ll do it” knows who “she” is.

2 · Decision detection

Rules + zero-shot NLI

A hybrid of keyword rules and a transformer classifier (cross-encoder/nli-distilroberta-base) scores each sentence; only confident decisions pass.

3 · Metadata extraction

QA + NER

A question-answering model (roberta-base-squad2) and named-entity recognition find the assignee; temporal parsing finds the deadline.

4 · Postprocessing

FLAN-T5 + embeddings

FLAN-T5 writes a clean task description, scores are fused into a confidence, and sentence embeddings (all-mpnet-base-v2) remove duplicates.

The full system is a React frontend for uploading, reviewing and managing tasks, a Python backend for APIs, authentication and pipeline orchestration, the NLP module above, and MongoDB for meetings, transcripts, suggestions and teams.

System architecture and pipeline, from our presentation

05 · Results

Evaluation & What We Learned

Across six meetings, the pipeline flagged 124 candidate sentences, detected 89 decisions and extracted 73 tasks, with an average confidence of 0.753. On a sprint-planning meeting it worked cleanly: “I will handle the API deployment to staging by end of Friday” became a task with a named assignee, a deadline and 0.89 confidence.

Business meetings were harder. In an early evaluation on a quarterly review, the system found every real action (100% recall) but only 30.8% of what it flagged was actually an action: status updates like “Revenue is up 12%” and reactions like “That’s concerning” looked like commitments to the model. We added filters for metric sentences, short reactions and paraphrased duplicates, so those are now rejected.

Error analysis
CaseExampleWhat happens
Implicit assignment“The DevOps team should look at this”Missed: no named person to assign
Passive voice“The documentation needs updating”Missed: no agent detected
Metric sentence“Conversion rate went from 15% to 22%”Rejected by the metric filter
Reaction“Sounds good”, “Agreed”Rejected: low confidence, short length
DuplicateThe same task, paraphrasedMerged by the deduplicator

Only 31.1% of extracted tasks had all three fields (task, assignee and deadline) filled. That isn’t only a model problem: people rarely say both who and when out loud, which is exactly why the human review step exists.

Next, we plan to add:

  • Real-time speech-to-text action item generation
  • A calendar view and even shorter task representations
  • Multilingual support
  • A team-level analytics dashboard
  • Aggregating tasks that span several sentences

05 · Results

My Take

The most important product decision in Makezy wasn’t a model choice; it was putting a human between the model and the board. With 31% field completeness and real false positives, an auto-publishing system would have filled boards with noise and lost the team’s trust within a week. Review-first turns an imperfect model into a useful product.

The evaluation also taught me that precision matters more than recall for a tool like this. Missing a task is annoying, but a board full of wrong tasks makes people stop using it, so it was worth trading a little recall for trust. And every task linking back to its quote and speaker is what makes reviewing fast: you can see why the system suggested it in one glance.