I specialize in building intelligent, agentic AI solutions. I build generative applications using LangChain and modern GenAI frameworks. My work spans from designing context-aware agents to developing data-driven ML models and visual analytics. I unite GenAI with practical insights.
A glimpse into my world
Ready to showcase my expertise...
Scroll to this section to begin
Here are some of my professional projects, showcasing my skills in various domains and applications
During my internship at TP InfoTech, I had the opportunity to directly contribute to real client projects, applying my technical skills in a practical, results-driven environment. I worked extensively on Agentic AI solutions, integrating contextual data into predictive machine learning models and structured dataframes to enhance model performance. Additionally, I was involved in AWS-based deployment of applications using FastAPI, PHP, and MariaDB, gaining practical cloud infrastructure experience. I also developed interactive dashboards for data visualization, trend analysis, and strategic decision-making.
Tracing my learning curve through the evolving tools, frameworks, and stacks I’ve worked with.
Loading Tech Stack...
See how I transformed my raw concepts into real world projects
Top Projects
RAG with Gemma-3 is a fully local system that lets users upload documents (PDF, TXT, MD, etc.) and chat with them using natural language. It runs on Gemma-3 LLM and mxbai-embeddings via Ollama, ensuring privacy and low-latency responses without needing the cloud. Built using LangChain, FastAPI, Streamlit, FAISS, Docker, and SQLite, it supports multi-file uploads, vector embeddings, real-time streaming replies, user authentication, and session history. Designed to be modular, clean, and fast - perfect for personal assistants, or educational use.
This is an AI-powered multilingual quiz generator that builds interactive quizzes from just a topic or any detailed text like news article / guide / notes / document in any language. Utilizing 'Gemini Flash' model for fast question generation, platform supports MCQ, Multiple-Correct, True/False, and Numerical ans type questions. It also provides result evaluation and analysis.
A LangChain-powered QnA ChatBot, built with Streamlit. Supports real-time provider and model switching across OpenAI, Groq, Google, and Ollama. It dynamically lists models based on the selected LLM provider and maintains session history using advanced LangChain components.
LocalGPT is an offline clone of ChatGPT completely built from scratch. Uses open-source LLMs via Ollama and offers an interactive Streamlit-based interface. The tool supports conversation threads, real-time streaming responses, and multimodal inputs including vision models. It retains context per thread, allows model switching, and runs entirely without internet, making it ideal for local experimentation with LLMs.
The Smart Attendance System automates attendance calculation during lectures using video input. It processes frames using OpenCV and matches faces against pre-trained encodings. Attendance is based on 75% presence across frames. The UI is built with Flask server and provides downloadable Excel reports. Features include threading for concurrent processing, dark/light themes, and real-time feedback.
The Distributed Attendance System extends my 'Smart Attendance System' by enabling distributed video processing across multiple client machines. It supports both static and dynamic load balancing for face recognition-based attendance marking. The web-based interface allows video uploads, and results are downloadable in Excel format. It ensures faster processing using distributed computing, all coordinated by a central Flask server.
This project is a real-time air quality and HVAC monitoring dashboard that collects data from various sensors for environmental factors via an Arduino and Raspberry Pi setup. It adheres to the Cloud-to-Fog-to-Things (C2F2T) model, ensuring low-latency, distributed processing. A local visualization is displayed on LCD-TFT screen. Also, The web app provides an interactive and responsive interface for real-time data visualization and emergency alerts, and uses Firebase for real-time data storage. Deployed on Vercel, it offers seamless access to both historical and live sensor data.
Ms Minutes is a standalone, autonomous voice assistant inspired by the Loki character. It responds to voice commands for weather, calculations, definitions, and general questions. The assistant also includes home automation capabilities, controlling smart appliances like a solenoid latch. Integrated with the OpenAI API and deployed on a Raspberry Pi Zero 2-W, the system functions independently and can be used anywhere with just a power adapter.
This project is incremental improvement of the previous travel guide application. Moving forward from the basic deployment, it now includes more AWS Services like RDS for database management, Cognito for user authentication, and SNS for notifications. The project is focused on utilizing multiple AWS services for scalability and security.
Generative AI
RAG with Gemma-3 is a fully local system that lets users upload documents (PDF, TXT, MD, etc.) and chat with them using natural language. It runs on Gemma-3 LLM and mxbai-embeddings via Ollama, ensuring privacy and low-latency responses without needing the cloud. Built using LangChain, FastAPI, Streamlit, FAISS, Docker, and SQLite, it supports multi-file uploads, vector embeddings, real-time streaming replies, user authentication, and session history. Designed to be modular, clean, and fast - perfect for personal assistants, or educational use.
This is an AI-powered multilingual quiz generator that builds interactive quizzes from just a topic or any detailed text like news article / guide / notes / document in any language. Utilizing 'Gemini Flash' model for fast question generation, platform supports MCQ, Multiple-Correct, True/False, and Numerical ans type questions. It also provides result evaluation and analysis.
A LangChain-powered QnA ChatBot, built with Streamlit. Supports real-time provider and model switching across OpenAI, Groq, Google, and Ollama. It dynamically lists models based on the selected LLM provider and maintains session history using advanced LangChain components.
LocalGPT is an offline clone of ChatGPT completely built from scratch. Uses open-source LLMs via Ollama and offers an interactive Streamlit-based interface. The tool supports conversation threads, real-time streaming responses, and multimodal inputs including vision models. It retains context per thread, allows model switching, and runs entirely without internet, making it ideal for local experimentation with LLMs.
Computer Vision and Distributed Computing
The Smart Attendance System automates attendance calculation during lectures using video input. It processes frames using OpenCV and matches faces against pre-trained encodings. Attendance is based on 75% presence across frames. The UI is built with Flask server and provides downloadable Excel reports. Features include threading for concurrent processing, dark/light themes, and real-time feedback.
The Distributed Attendance System extends my 'Smart Attendance System' by enabling distributed video processing across multiple client machines. It supports both static and dynamic load balancing for face recognition-based attendance marking. The web-based interface allows video uploads, and results are downloadable in Excel format. It ensures faster processing using distributed computing, all coordinated by a central Flask server.
IoT and Edge Computing
This project is a real-time air quality and HVAC monitoring dashboard that collects data from various sensors for environmental factors via an Arduino and Raspberry Pi setup. It adheres to the Cloud-to-Fog-to-Things (C2F2T) model, ensuring low-latency, distributed processing. A local visualization is displayed on LCD-TFT screen. Also, The web app provides an interactive and responsive interface for real-time data visualization and emergency alerts, and uses Firebase for real-time data storage. Deployed on Vercel, it offers seamless access to both historical and live sensor data.
Ms Minutes is a standalone, autonomous voice assistant inspired by the Loki character. It responds to voice commands for weather, calculations, definitions, and general questions. The assistant also includes home automation capabilities, controlling smart appliances like a solenoid latch. Integrated with the OpenAI API and deployed on a Raspberry Pi Zero 2-W, the system functions independently and can be used anywhere with just a power adapter.
Web-Dev and Cloud Projects
This project is a real-time air quality and HVAC monitoring dashboard that collects data from various sensors for environmental factors via an Arduino and Raspberry Pi setup. It adheres to the Cloud-to-Fog-to-Things (C2F2T) model, ensuring low-latency, distributed processing. A local visualization is displayed on LCD-TFT screen. Also, The web app provides an interactive and responsive interface for real-time data visualization and emergency alerts, and uses Firebase for real-time data storage. Deployed on Vercel, it offers seamless access to both historical and live sensor data.
This project is a beginner-friendly travel guide application deployed fully on AWS infrastructure. It uses EC2 for hosting the Flask backend, SQLite for storing location data, S3 for public images, and presents travel recommendations through a clean web interface. The project demonstrates basic cloud deployment, database integration, and responsive web design, making it ideal for understanding AWS fundamentals.
This project is incremental improvement of the previous travel guide application. Moving forward from the basic deployment, it now includes more AWS Services like RDS for database management, Cognito for user authentication, and SNS for notifications. The project is focused on utilizing multiple AWS services for scalability and security.
This simple Chrome extension enhances the VTOP (Chennai Campus) portal by dynamically adding a total marks row to each subject's marks table. Built with Manifest v3 and the Chrome Scripting API, it's lightweight, easy to install manually, and works seamlessly on Chromium-based browsers.
All Projects
RAG with Gemma-3 is a fully local system that lets users upload documents (PDF, TXT, MD, etc.) and chat with them using natural language. It runs on Gemma-3 LLM and mxbai-embeddings via Ollama, ensuring privacy and low-latency responses without needing the cloud. Built using LangChain, FastAPI, Streamlit, FAISS, Docker, and SQLite, it supports multi-file uploads, vector embeddings, real-time streaming replies, user authentication, and session history. Designed to be modular, clean, and fast - perfect for personal assistants, or educational use.
This is an AI-powered multilingual quiz generator that builds interactive quizzes from just a topic or any detailed text like news article / guide / notes / document in any language. Utilizing 'Gemini Flash' model for fast question generation, platform supports MCQ, Multiple-Correct, True/False, and Numerical ans type questions. It also provides result evaluation and analysis.
A LangChain-powered QnA ChatBot, built with Streamlit. Supports real-time provider and model switching across OpenAI, Groq, Google, and Ollama. It dynamically lists models based on the selected LLM provider and maintains session history using advanced LangChain components.
LocalGPT is an offline clone of ChatGPT completely built from scratch. Uses open-source LLMs via Ollama and offers an interactive Streamlit-based interface. The tool supports conversation threads, real-time streaming responses, and multimodal inputs including vision models. It retains context per thread, allows model switching, and runs entirely without internet, making it ideal for local experimentation with LLMs.
The Smart Attendance System automates attendance calculation during lectures using video input. It processes frames using OpenCV and matches faces against pre-trained encodings. Attendance is based on 75% presence across frames. The UI is built with Flask server and provides downloadable Excel reports. Features include threading for concurrent processing, dark/light themes, and real-time feedback.
The Distributed Attendance System extends my 'Smart Attendance System' by enabling distributed video processing across multiple client machines. It supports both static and dynamic load balancing for face recognition-based attendance marking. The web-based interface allows video uploads, and results are downloadable in Excel format. It ensures faster processing using distributed computing, all coordinated by a central Flask server.
This project is a real-time air quality and HVAC monitoring dashboard that collects data from various sensors for environmental factors via an Arduino and Raspberry Pi setup. It adheres to the Cloud-to-Fog-to-Things (C2F2T) model, ensuring low-latency, distributed processing. A local visualization is displayed on LCD-TFT screen. Also, The web app provides an interactive and responsive interface for real-time data visualization and emergency alerts, and uses Firebase for real-time data storage. Deployed on Vercel, it offers seamless access to both historical and live sensor data.
Ms Minutes is a standalone, autonomous voice assistant inspired by the Loki character. It responds to voice commands for weather, calculations, definitions, and general questions. The assistant also includes home automation capabilities, controlling smart appliances like a solenoid latch. Integrated with the OpenAI API and deployed on a Raspberry Pi Zero 2-W, the system functions independently and can be used anywhere with just a power adapter.
This project is a beginner-friendly travel guide application deployed fully on AWS infrastructure. It uses EC2 for hosting the Flask backend, SQLite for storing location data, S3 for public images, and presents travel recommendations through a clean web interface. The project demonstrates basic cloud deployment, database integration, and responsive web design, making it ideal for understanding AWS fundamentals.
This project is incremental improvement of the previous travel guide application. Moving forward from the basic deployment, it now includes more AWS Services like RDS for database management, Cognito for user authentication, and SNS for notifications. The project is focused on utilizing multiple AWS services for scalability and security.
This simple Chrome extension enhances the VTOP (Chennai Campus) portal by dynamically adding a total marks row to each subject's marks table. Built with Manifest v3 and the Chrome Scripting API, it's lightweight, easy to install manually, and works seamlessly on Chromium-based browsers.
My inbox is always open. Whether you have a question or just want to say hello, I'll try my best to get back to you! Feel free to mail me about any relevant job updates.