# My Journey Building AI Agents, RAG Systems, and AI-Powered Applications

> Source: <https://dev.to/unni_ta_1bf8d143dac1c4a0/my-journey-building-ai-agents-rag-systems-and-ai-powered-applications-4424>
> Published: 2026-09-29 21:52:55+00:00

I have been building AI applications to understand what happens when an LLM has to do more than just answer a prompt.

My projects cover research, agentic workflows, RAG, memory, automation, document processing, financial analysis, and AI-powered applications.

Here are some of the projects I have built and what each one taught me.

**Status:** Live

**GitHub:** [Research-AI-Agent](https://github.com/unnita1235-code/Research-AI-Agent)

**Live Demo:** [Research AI Agent](https://research-ai-agent-28jy.vercel.app/)

The Deep Research Agent takes a research topic and turns it into a structured research report.

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.

I built it with FastAPI and LangGraph, with Tavily for web research and ChromaDB for retrieval.

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

**What makes this project different:**

The focus is on the complete research workflow rather than simply putting a chatbot interface on top of an LLM.

**GitHub:** [Autonomous-Financial-Research-Agent](https://github.com/unnita1235-code/Autonomous-Financial-Research-Agent)

**Live Demo:** [Autonomous Financial Research Agent](https://autonomous-financial-research-agent.vercel.app/)

This project focuses on autonomous financial research.

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

It can work with SEC EDGAR filings, earnings transcripts, financial data, news, sentiment, peer comparisons, fact checking, and calculations.

I also built three types of memory:

The project also includes conflict resolution, PII redaction, prompt-injection protection, rate limiting, and an evaluation framework.

**What makes this project different:**

It combines agent reasoning, multiple research tools, memory, financial data, and evaluation instead of treating research as a single search-and-answer task.

**GitHub:** [Autonomous-Dental-Appointment-Bot](https://github.com/unnita1235-code/Autonomous-Dental-Appointment-Bot)

**Live Demo:** [Autonomous Dental Appointment Bot](https://autonomous-dental-appointment-bot.vercel.app/)

This project applies AI to appointment automation.

Patients can book, reschedule, and cancel appointments through web, SMS, WhatsApp, and voice interfaces.

The system connects the AI agent with application services, PostgreSQL, Redis, Celery, Stripe, and Google Calendar.

I also worked on practical problems such as appointment slot locking, payment webhooks, duplicate event handling, logging, health checks, and error handling.

**What makes this project different:**

The AI is connected to application workflows and business rules instead of functioning as an isolated conversation interface.

**Status:** Backend functional / Frontend being redeployed

**GitHub:** [NexusBase](https://github.com/unnita1235-code/NexusBase)

NexusBase is an enterprise RAG architecture project.

It uses Next.js, FastAPI, LangGraph, PostgreSQL, and pgvector.

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.

The entire application is containerized with Docker.

**What makes this project different:**

The project focuses on the architecture behind an enterprise RAG system, including routing, retrieval, evaluation, and structured responses.

**GitHub:** [MedComply](https://github.com/unnita1235-code/medcomply)

**Live Demo:** [MedComply](https://medcomply.vercel.app/)

MedComply is a medical compliance SaaS project.

It is structured as a monorepo with a Next.js frontend, FastAPI backend, and Supabase database migrations.

The system includes organizations, users, documents, authentication, role-based access control, document processing, and AI-assisted analysis.

The repository also includes Docker configuration and GitHub Actions for automated checks.

**What makes this project different:**

The project combines AI functionality with application-level access control, document management, and compliance-oriented workflows.

**GitHub:** [Hybrid-Financial](https://github.com/unnita1235-code/Hybrid-Financial)

**Live Demo:** [Aequitas FI](https://aequitas-web-phi.vercel.app/)

Aequitas FI combines structured financial data with RAG.

Instead of treating every question as a document-search problem, the system separates structured SQL analysis from document retrieval.

LangGraph coordinates the workflow, while PostgreSQL and pgvector provide the data layer.

The project also includes temporal comparison, PII redaction, audit logging, human feedback, and automated testing.

**What makes this project different:**

It combines SQL and RAG in the same AI workflow so that structured data and retrieved documents can contribute to the final answer.

**Status:** Architecture demonstration

**GitHub:** [Context Synthesizer](https://github.com/unnita1235-code/enterprise-thread)

**Live Demo:** [Context Synthesizer](https://enterprise-thread.vercel.app/)

Context Synthesizer is an enterprise RAG architecture demonstration.

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

The interface demonstrates hybrid search, semantic retrieval, reranking, entity relationships, evaluation metrics, and observability.

This project is intentionally presented as an architecture demonstration.

The live external connectors, vector database, embedding pipeline, backend retrieval engine, authentication, and production LLM inference are not currently implemented.

**What makes this project different:**

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.

The biggest thing I learned is that building an AI application is not just about connecting an LLM to a prompt.

The difficult parts are usually around the model.

You have to decide:

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

I am still improving these systems, but building them has given me practical experience with different ways of designing AI applications.

My goal is not just to make an LLM generate an answer.

I want to build systems around AI that can actually perform useful work.

**AI disclosure:** 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.
