<?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: Debasmita Sahoo</title>
    <description>The latest articles on DEV Community by Debasmita Sahoo (@debasmita_sahoo_83ceec629).</description>
    <link>https://dev.to/debasmita_sahoo_83ceec629</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%2F4147243%2F5ab2184f-1d0d-4299-a719-34a53332240f.jpg</url>
      <title>DEV Community: Debasmita Sahoo</title>
      <link>https://dev.to/debasmita_sahoo_83ceec629</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/debasmita_sahoo_83ceec629"/>
    <language>en</language>
    <item>
      <title>What If Your Meeting Assistant Could Remember What You Forgot?</title>
      <dc:creator>Debasmita Sahoo</dc:creator>
      <pubDate>Mon, 28 Sep 2026 14:50:42 +0000</pubDate>
      <link>https://dev.to/debasmita_sahoo_83ceec629/what-if-your-meeting-assistant-could-remember-what-you-forgot-12gj</link>
      <guid>https://dev.to/debasmita_sahoo_83ceec629/what-if-your-meeting-assistant-could-remember-what-you-forgot-12gj</guid>
      <description>&lt;p&gt;When a meeting ends, the conversation is usually easy to forget.&lt;br&gt;
The difficult part is remembering what was promised, what remained unresolved, what a client cared about, and what should matter when the same project comes up again.&lt;br&gt;
Most meeting tools can summarize what happened. But a summary is only useful if someone goes back and reads it. When the next meeting arrives, people still have to search through previous discussions, remember pending tasks, and figure out what deserves attention.&lt;br&gt;
That led us to a simple question:&lt;br&gt;
What if a meeting assistant could actually remember what mattered from previous meetings and use that memory to prepare you for the next one?&lt;br&gt;
That is the idea behind RecallMeet.&lt;br&gt;
RecallMeet is an AI-powered meeting memory and preparation assistant that analyzes meetings, extracts commitments and unresolved issues, maintains project context, generates preparation briefings, and learns from user feedback using long-term memory.&lt;/p&gt;

&lt;p&gt;The Problem: Meetings Don't Exist in Isolation&lt;br&gt;
A meeting rarely exists as a standalone conversation.&lt;br&gt;
A discussion today can create commitments for next week, raise concerns that need to be revisited, or leave important questions unanswered.&lt;br&gt;
For example, during an API integration meeting, a team might discuss:&lt;br&gt;
• Authentication testing &lt;br&gt;
• Budget constraints &lt;br&gt;
• Project scope &lt;br&gt;
• Rollout timelines &lt;br&gt;
• API documentation &lt;br&gt;
• Client concerns &lt;br&gt;
A normal meeting summary might tell you that these topics were discussed.&lt;br&gt;
But before the next meeting, you need more than a summary.&lt;br&gt;
You need to know:&lt;br&gt;
What is still pending?&lt;br&gt;
Who is responsible?&lt;br&gt;
What concerns should be addressed?&lt;br&gt;
What questions should I ask?&lt;br&gt;
What did I previously tell the AI to prioritize?&lt;br&gt;
This is where conventional meeting summarization falls short.&lt;/p&gt;

&lt;p&gt;From Meeting Summaries to Meeting Memory&lt;br&gt;
We designed RecallMeet around a continuous workflow:&lt;br&gt;
Meeting → Remember → Prepare → Feedback → Learn → Prepare Better&lt;br&gt;
Instead of treating every meeting as a new conversation, RecallMeet maintains project-level context.&lt;br&gt;
The system analyzes a meeting and extracts useful information such as commitments, unresolved issues, and client concerns. That information becomes part of the project's context.&lt;br&gt;
When the user needs to prepare for another meeting, RecallMeet retrieves the relevant information and generates a personalized briefing.&lt;br&gt;
The user can then provide feedback about what was useful or what needed more attention.&lt;br&gt;
That feedback becomes long-term memory and can influence future preparation.&lt;br&gt;
The goal is simple: the assistant should become more relevant to the user over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How RecallMeet Works&lt;/strong&gt;&lt;br&gt;
The system can be understood through four major stages.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Analyze the Meeting
The first step is converting an unstructured meeting transcript into useful project information.
For our Apollo API Integration demonstration, the meeting discussion contained topics such as authentication testing, budget constraints, scope alignment, rollout timelines, and client concerns.
RecallMeet's AI analysis extracted actionable information from the discussion.
It identified commitments such as:
• Sending the complete API documentation 
• Following up with the client about budget constraints and rollout timelines 
It also identified unresolved issues including:
• Client budget confirmation 
• Scope alignment 
• Authentication testing 
• Rollout timeline 
• Implementation support and documentation 
This turns a long conversation into structured information that can be reused later.&lt;/li&gt;
&lt;/ol&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%2F4if88v1k9zuwm61k4lhj.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%2F4if88v1k9zuwm61k4lhj.png" alt=" " width="800" height="365"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Figure 1. AI-generated analysis of the Apollo API Integration Kickoff meeting, showing the meeting summary, extracted commitments, and unresolved issues.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Maintain Project Memory&lt;br&gt;
Once meeting information has been extracted, it needs to remain available for future interactions.&lt;br&gt;
RecallMeet organizes meeting information around projects. This allows the system to connect previous meetings, commitments, and unresolved issues rather than treating every meeting independently.&lt;br&gt;
The application uses PostgreSQL for structured application data such as users, projects, meetings, participants, commitments, issues, and feedback.&lt;br&gt;
For long-term contextual memory, RecallMeet integrates Hindsight.&lt;br&gt;
This separation is useful because structured application information and long-term contextual memory serve different purposes.&lt;br&gt;
PostgreSQL manages the application's persistent data, while Hindsight helps retain information that can influence future AI interactions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prepare Me: Turning Memory Into Action&lt;br&gt;
Remembering information is useful, but the real purpose of memory is to make the next interaction better.&lt;br&gt;
RecallMeet provides a Prepare Me feature that combines information from previous meetings, pending commitments, unresolved issues, project context, and long-term memory.&lt;br&gt;
Instead of asking the user to manually review everything from the previous meeting, the system generates a personalized briefing.&lt;br&gt;
The preparation includes information such as:&lt;br&gt;
• Meeting context &lt;br&gt;
• Key things to know &lt;br&gt;
• Open issues &lt;br&gt;
• Commitments to follow up &lt;br&gt;
• Client concerns &lt;br&gt;
• Questions to ask &lt;br&gt;
• Recommended areas of focus &lt;br&gt;
For the Apollo project, the initial briefing highlighted authentication testing, budget constraints, scope alignment, rollout timeline, documentation, and client concerns.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&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%2Fqdzhbtavwzftx472i2he.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%2Fqdzhbtavwzftx472i2he.png" alt=" " width="800" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Figure 2. AI-generated personalized meeting preparation for the Apollo project, synthesizing previous meeting context, commitments, and unresolved issues.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Teaching the Assistant What Matters
This is where RecallMeet becomes more than a meeting summarizer.
After reading the preparation, the user can provide feedback.
For our Apollo demonstration, the user indicated that the client's budget concern and project scope required greater emphasis.
The feedback was not simply stored as temporary information.
It was saved in PostgreSQL and committed into Hindsight long-term memory.
This means that the feedback could influence the next preparation generated for the same project.&lt;/li&gt;
&lt;/ol&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%2Fejkj3af21a9ftrjma520.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%2Fejkj3af21a9ftrjma520.png" alt=" " width="799" height="363"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Figure 3. Confirmation that user feedback was stored in Hindsight long-term memory for subsequent meeting preparation.&lt;/p&gt;

&lt;p&gt;The Interesting Part: Prepare Again&lt;br&gt;
After the feedback was stored, we generated the preparation again.&lt;br&gt;
This time, the briefing placed stronger emphasis on the areas identified by the user.&lt;br&gt;
The updated preparation highlighted:&lt;br&gt;
• Client budget constraints &lt;br&gt;
• Budget approval &lt;br&gt;
• Scope alignment &lt;br&gt;
• Possible scope adjustments &lt;br&gt;
• Authentication testing &lt;br&gt;
• Rollout timeline &lt;br&gt;
• Implementation support and documentation &lt;br&gt;
For example, the updated briefing included questions around whether features needed to be reduced or reprioritized to fit the client's budget.&lt;br&gt;
This demonstrated the central idea behind RecallMeet:&lt;br&gt;
The assistant doesn't just remember the meeting. It remembers what the user wants the assistant to pay attention to.&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%2Fn7yqxnrrmkubeuxx4462.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%2Fn7yqxnrrmkubeuxx4462.png" alt=" " width="800" height="366"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Figure 4. Updated AI-generated preparation after feedback, emphasizing budget constraints, scope alignment, client confirmation, and unresolved concerns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How We Built It&lt;/strong&gt;&lt;br&gt;
RecallMeet was implemented as a web-based application using several technologies.&lt;br&gt;
&lt;strong&gt;Frontend&lt;/strong&gt;&lt;br&gt;
The frontend provides the interface for:&lt;br&gt;
• Authentication &lt;br&gt;
• Project management &lt;br&gt;
• Meeting management &lt;br&gt;
• Meeting analysis &lt;br&gt;
• Preparation generation &lt;br&gt;
• Feedback &lt;br&gt;
The frontend is deployed using Vercel.&lt;br&gt;
&lt;strong&gt;Backend&lt;/strong&gt;&lt;br&gt;
The backend was implemented using Python and FastAPI.&lt;br&gt;
It handles:&lt;br&gt;
• Authentication &lt;br&gt;
• Project and meeting operations &lt;br&gt;
• AI analysis &lt;br&gt;
• Preparation generation &lt;br&gt;
• Feedback processing &lt;br&gt;
• Database operations &lt;br&gt;
• Hindsight interactions &lt;br&gt;
The backend is deployed using Render.&lt;br&gt;
Database&lt;br&gt;
PostgreSQL is used for structured application data, including projects, meetings, commitments, issues, and feedback.&lt;br&gt;
AI Layer&lt;br&gt;
Groq provides the large language model layer used for meeting analysis and preparation generation.&lt;br&gt;
Long-Term Memory&lt;br&gt;
Hindsight provides the long-term memory layer.&lt;br&gt;
It allows user feedback and relevant contextual information to be retained and used in future preparation.&lt;br&gt;
&lt;strong&gt;The Architecture&lt;/strong&gt;&lt;br&gt;
At a high level, the system follows this flow:&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%2Fhw9emr5495b01pdp1n5i.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%2Fhw9emr5495b01pdp1n5i.png" alt=" " width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The important part of the architecture is that the AI generation layer is not isolated from the application's stored context.&lt;br&gt;
The preparation process can use both structured project information and long-term memory to generate a more relevant briefing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What We Achieved&lt;/strong&gt;&lt;br&gt;
The Apollo demonstration allowed us to test the complete workflow from beginning to end.&lt;br&gt;
First, RecallMeet analyzed the meeting and extracted commitments and unresolved issues.&lt;br&gt;
Then, it generated an initial preparation briefing.&lt;br&gt;
The user provided feedback indicating that budget and project scope needed greater emphasis.&lt;br&gt;
That feedback was stored in Hindsight.&lt;br&gt;
Finally, a new preparation was generated, and the system placed greater emphasis on budget, scope alignment, client confirmation, and unresolved concerns.&lt;br&gt;
The important result was not simply that the AI generated another preparation.&lt;br&gt;
The important result was that the preparation changed based on the user's previous feedback.&lt;br&gt;
This demonstrated the intended memory-learning cycle:&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%2Fbmnngee6cyug90bqap6z.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%2Fbmnngee6cyug90bqap6z.png" alt=" " width="800" height="534"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why This Matters&lt;/strong&gt;&lt;br&gt;
A meeting assistant does not become significantly more useful simply by producing longer summaries.&lt;br&gt;
The more interesting challenge is continuity.&lt;br&gt;
What happened before?&lt;br&gt;
What is still unresolved?&lt;br&gt;
What does the user care about?&lt;br&gt;
What should receive more attention next time?&lt;br&gt;
RecallMeet approaches this problem by connecting meeting analysis with persistent project context and long-term user feedback.&lt;br&gt;
This creates a shift from:&lt;br&gt;
“Here is what happened in your meeting.”&lt;br&gt;
to:&lt;br&gt;
“Here is what you need to remember and focus on before your next meeting.”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Potential Applications&lt;/strong&gt;&lt;br&gt;
The same approach can be extended beyond the current implementation.&lt;br&gt;
Future versions of RecallMeet could include:&lt;br&gt;
• Calendar integration &lt;br&gt;
• Automatic meeting recording and transcription &lt;br&gt;
• Zoom or Google Meet integration &lt;br&gt;
• Automated email follow-ups &lt;br&gt;
• Commitment reminders &lt;br&gt;
• Deadline tracking &lt;br&gt;
• Slack or Microsoft Teams integration &lt;br&gt;
• Speaker identification &lt;br&gt;
• Concern tracking &lt;br&gt;
• Cross-project organizational memory &lt;br&gt;
• Meeting-to-meeting progress tracking &lt;br&gt;
These extensions could make the system useful for teams that conduct recurring meetings and need continuity across long-running projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;RecallMeet was built around a simple idea: important meeting information should not disappear when the meeting ends.&lt;br&gt;
The system combines AI-based meeting analysis, structured project data, personalized preparation, user feedback, and long-term memory to create a continuous meeting workflow.&lt;br&gt;
The Apollo demonstration showed the complete cycle. A meeting was analyzed, a preparation briefing was generated, the user provided feedback, that feedback was stored in Hindsight, and a subsequent preparation placed greater emphasis on the areas identified by the user.&lt;br&gt;
The project therefore moves beyond conventional meeting summarization toward a system that can remember context, learn from feedback, and use that memory to prepare users for what comes next.&lt;br&gt;
And that brings us back to the original question:&lt;br&gt;
What if your meeting assistant could remember what you forgot?&lt;br&gt;
With RecallMeet, that's exactly what we set out to build.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See RecallMeet in Action&lt;/strong&gt;&lt;br&gt;
Watch the complete demo of RecallMeet:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/xuQOZrfyWJU" rel="noopener noreferrer"&gt;https://youtu.be/xuQOZrfyWJU&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The complete source code is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Ho436-art/RecallMeet" rel="noopener noreferrer"&gt;https://github.com/Ho436-art/RecallMeet&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>startup</category>
      <category>tools</category>
    </item>
  </channel>
</rss>
