My Projects

Task Manager CLI

A simple and efficient command-line task management tool built with Node.js and SQLite.

Key Features: Add tasks with due dates and priority levels, list and filter tasks, mark tasks as complete, edit and delete tasks

Technologies: Node.js, SQLite3, Command Line Interface

Learnings: Developed a practical understanding of CLI development, database management with SQLite, and command-line argument parsing.

GitHub Repo

URL Shortener API

A RESTful API service that shortens long URLs into more manageable short URLs, built with Node.js, Express, and MongoDB.

Key Features: Create short URLs, redirect to original URLs, track URL statistics, update and delete short URLs, duplicate URL detection

Technologies: Node.js, Express, MongoDB, RESTful API

Learnings: Gained experience in building RESTful APIs, database design with MongoDB, and implementing URL shortening algorithms.

GitHub Repo Website for demo

AI Agents Project

A conversational AI chatbot built with Streamlit, LangChain, and Ollama that remembers conversation history.

Key Features: Natural language processing, context-aware responses, conversation memory, interactive chat interface

Technologies: Python, Streamlit, LangChain, Ollama, AI/ML

Learnings: Developed expertise in building conversational AI systems, implementing memory mechanisms, and creating interactive web applications with Streamlit.

An intelligent web scraper that can extract and summarize content from any website using AI capabilities.

Key Features: Content extraction, automatic summarization, intelligent data processing, user-friendly interface

Technologies: Python, Streamlit, LangChain, Web Scraping, AI/ML

Learnings: Gained experience in web scraping, content processing, and building AI-powered data extraction tools.

An advanced web scraper that stores content in a FAISS vector database for semantic search and Q&A capabilities.

Key Features: Vector storage, semantic search, Q&A functionality, efficient content retrieval

Technologies: Python, Streamlit, LangChain, FAISS, Vector Databases, AI/ML

Learnings: Mastered vector database implementation, semantic search techniques, and building advanced AI-powered search systems.