<?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: Unni T A</title>
    <description>The latest articles on DEV Community by Unni T A (@unnita1235).</description>
    <link>https://dev.to/unnita1235</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%2F3537938%2Ffb3ef52c-a3a9-4802-ba19-df50c9d90094.png</url>
      <title>DEV Community: Unni T A</title>
      <link>https://dev.to/unnita1235</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/unnita1235"/>
    <language>en</language>
    <item>
      <title>My Journey Building AI Agents, RAG Systems, and AI-Powered Applications</title>
      <dc:creator>Unni T A</dc:creator>
      <pubDate>Tue, 29 Sep 2026 21:52:55 +0000</pubDate>
      <link>https://dev.to/unnita1235/my-journey-building-ai-agents-rag-systems-and-ai-powered-applications-4424</link>
      <guid>https://dev.to/unnita1235/my-journey-building-ai-agents-rag-systems-and-ai-powered-applications-4424</guid>
      <description>&lt;p&gt;I have been building AI applications to understand what happens when an LLM has to do more than just answer a prompt.&lt;/p&gt;

&lt;p&gt;My projects cover research, agentic workflows, RAG, memory, automation, document processing, financial analysis, and AI-powered applications.&lt;/p&gt;

&lt;p&gt;Here are some of the projects I have built and what each one taught me.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Deep Research Agent
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Live&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/unnita1235-code/Research-AI-Agent" rel="noopener noreferrer"&gt;Research-AI-Agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://research-ai-agent-28jy.vercel.app/" rel="noopener noreferrer"&gt;Research AI Agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Deep Research Agent takes a research topic and turns it into a structured research report.&lt;/p&gt;

&lt;p&gt;Instead of making one LLM call, the application goes through multiple research stages. It generates search queries, collects information, extracts facts, identifies gaps, performs follow-up searches, and then uses the collected information to create the final report.&lt;/p&gt;

&lt;p&gt;I built it with FastAPI and LangGraph, with Tavily for web research and ChromaDB for retrieval.&lt;/p&gt;

&lt;p&gt;The project also supports report export, follow-up questions, summaries, counterarguments, translation, job history, Docker deployment, and an Ollama-based local mode.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes this project different:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The focus is on the complete research workflow rather than simply putting a chatbot interface on top of an LLM.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Autonomous Financial Research Agent
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Live&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/unnita1235-code/Autonomous-Financial-Research-Agent" rel="noopener noreferrer"&gt;Autonomous-Financial-Research-Agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://autonomous-financial-research-agent.vercel.app/" rel="noopener noreferrer"&gt;Autonomous Financial Research Agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project focuses on autonomous financial research.&lt;/p&gt;

&lt;p&gt;The agent uses a ReAct-style workflow to decide what information it needs, select tools, process the results, and continue the research.&lt;/p&gt;

&lt;p&gt;It can work with SEC EDGAR filings, earnings transcripts, financial data, news, sentiment, peer comparisons, fact checking, and calculations.&lt;/p&gt;

&lt;p&gt;I also built three types of memory:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Working memory for the current research session&lt;/li&gt;
&lt;li&gt;Semantic memory using FAISS&lt;/li&gt;
&lt;li&gt;Episodic memory for previous research runs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project also includes conflict resolution, PII redaction, prompt-injection protection, rate limiting, and an evaluation framework.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes this project different:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It combines agent reasoning, multiple research tools, memory, financial data, and evaluation instead of treating research as a single search-and-answer task.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Autonomous Dental Appointment Bot
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Live&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/unnita1235-code/Autonomous-Dental-Appointment-Bot" rel="noopener noreferrer"&gt;Autonomous-Dental-Appointment-Bot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://autonomous-dental-appointment-bot.vercel.app/" rel="noopener noreferrer"&gt;Autonomous Dental Appointment Bot&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project applies AI to appointment automation.&lt;/p&gt;

&lt;p&gt;Patients can book, reschedule, and cancel appointments through web, SMS, WhatsApp, and voice interfaces.&lt;/p&gt;

&lt;p&gt;The system connects the AI agent with application services, PostgreSQL, Redis, Celery, Stripe, and Google Calendar.&lt;/p&gt;

&lt;p&gt;I also worked on practical problems such as appointment slot locking, payment webhooks, duplicate event handling, logging, health checks, and error handling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes this project different:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The AI is connected to application workflows and business rules instead of functioning as an isolated conversation interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. NexusBase
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Backend functional / Frontend being redeployed&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/unnita1235-code/NexusBase" rel="noopener noreferrer"&gt;NexusBase&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;NexusBase is an enterprise RAG architecture project.&lt;/p&gt;

&lt;p&gt;It uses Next.js, FastAPI, LangGraph, PostgreSQL, and pgvector.&lt;/p&gt;

&lt;p&gt;The system routes queries through different paths depending on what the user is asking. Retrieval-based questions can go through vector search and response evaluation before producing the final response.&lt;/p&gt;

&lt;p&gt;The entire application is containerized with Docker.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes this project different:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The project focuses on the architecture behind an enterprise RAG system, including routing, retrieval, evaluation, and structured responses.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. MedComply
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Live&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/unnita1235-code/medcomply" rel="noopener noreferrer"&gt;MedComply&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://medcomply.vercel.app/" rel="noopener noreferrer"&gt;MedComply&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MedComply is a medical compliance SaaS project.&lt;/p&gt;

&lt;p&gt;It is structured as a monorepo with a Next.js frontend, FastAPI backend, and Supabase database migrations.&lt;/p&gt;

&lt;p&gt;The system includes organizations, users, documents, authentication, role-based access control, document processing, and AI-assisted analysis.&lt;/p&gt;

&lt;p&gt;The repository also includes Docker configuration and GitHub Actions for automated checks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes this project different:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The project combines AI functionality with application-level access control, document management, and compliance-oriented workflows.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Aequitas FI
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Live&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/unnita1235-code/Hybrid-Financial" rel="noopener noreferrer"&gt;Hybrid-Financial&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://aequitas-web-phi.vercel.app/" rel="noopener noreferrer"&gt;Aequitas FI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aequitas FI combines structured financial data with RAG.&lt;/p&gt;

&lt;p&gt;Instead of treating every question as a document-search problem, the system separates structured SQL analysis from document retrieval.&lt;/p&gt;

&lt;p&gt;LangGraph coordinates the workflow, while PostgreSQL and pgvector provide the data layer.&lt;/p&gt;

&lt;p&gt;The project also includes temporal comparison, PII redaction, audit logging, human feedback, and automated testing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes this project different:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
It combines SQL and RAG in the same AI workflow so that structured data and retrieved documents can contribute to the final answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Context Synthesizer
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Architecture demonstration&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/unnita1235-code/enterprise-thread" rel="noopener noreferrer"&gt;Context Synthesizer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://enterprise-thread.vercel.app/" rel="noopener noreferrer"&gt;Context Synthesizer&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Context Synthesizer is an enterprise RAG architecture demonstration.&lt;/p&gt;

&lt;p&gt;The project shows how information from systems such as Slack, Jira, Google Drive, and Notion could be organized into a unified retrieval workflow.&lt;/p&gt;

&lt;p&gt;The interface demonstrates hybrid search, semantic retrieval, reranking, entity relationships, evaluation metrics, and observability.&lt;/p&gt;

&lt;p&gt;This project is intentionally presented as an architecture demonstration.&lt;/p&gt;

&lt;p&gt;The live external connectors, vector database, embedding pipeline, backend retrieval engine, authentication, and production LLM inference are not currently implemented.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes this project different:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The focus is on visualizing and explaining the architecture required for enterprise knowledge retrieval rather than claiming a demo interface is already a complete production system.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned From These Projects
&lt;/h2&gt;

&lt;p&gt;The biggest thing I learned is that building an AI application is not just about connecting an LLM to a prompt.&lt;/p&gt;

&lt;p&gt;The difficult parts are usually around the model.&lt;/p&gt;

&lt;p&gt;You have to decide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What information the system can access&lt;/li&gt;
&lt;li&gt;Which tools it can use&lt;/li&gt;
&lt;li&gt;What it should remember&lt;/li&gt;
&lt;li&gt;How information should be retrieved&lt;/li&gt;
&lt;li&gt;How results should be checked&lt;/li&gt;
&lt;li&gt;What happens when something fails&lt;/li&gt;
&lt;li&gt;When the agent should stop&lt;/li&gt;
&lt;li&gt;How sensitive information should be handled&lt;/li&gt;
&lt;li&gt;How the system should be deployed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is why my projects gradually moved from simple AI interfaces toward systems involving tools, retrieval, memory, evaluation, security, and application logic.&lt;/p&gt;

&lt;p&gt;I am still improving these systems, but building them has given me practical experience with different ways of designing AI applications.&lt;/p&gt;

&lt;p&gt;My goal is not just to make an LLM generate an answer.&lt;/p&gt;

&lt;p&gt;I want to build systems around AI that can actually perform useful work.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Projects
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/unnita1235-code" rel="noopener noreferrer"&gt;GitHub Profile&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://portfolio-nine-gold-ps861lri0b.vercel.app/" rel="noopener noreferrer"&gt;Portfolio&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI disclosure:&lt;/strong&gt; This article was prepared with AI assistance for drafting and editing. The project information and technical details are based on my own projects and repositories, and I reviewed the content before publishing.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
