My Projects

A collection of my work showcasing full-stack development, AI/ML applications, and innovative solutions. Each project represents a unique challenge and learning opportunity.

CineRec

CineRec

Movie & Series Rating Website

2025 – 2026

A full-stack movie and TV series rating and recommendation app built with Next.js, Express, MongoDB, and TypeScript. Features real movie data from TMDB API, user authentication, watchlists, and YouTube trailer embeds.

Key Features

  • Real movie data from TMDB API with in-memory caching for fast performance
  • Multi-search across movies, TV shows, and people
  • Rating system (1–10) plus Watchlist, Liked, Rated, and custom lists

Technologies

Next.js 15React 19TypeScriptTailwind CSS 4Framer MotionExpressMongoDBPassport.jsTMDB API
Chat with Video

Chat with Video

YouTube Video Script Extractor & Chat System

2025 – 2026

A Python application that extracts the complete script (transcript), title, and description from YouTube videos, and provides an AI-powered chatbot to ask questions about video content using local LLM (Ollama). Uses semantic search for intelligent chunk retrieval and supports multiple transcription methods with automatic fallback.

Key Features

  • Extract video metadata (title, author, length, views) and complete transcripts
  • Two transcription methods: YouTube API (fast) or OpenAI Whisper (works for all videos)
  • AI chatbot with question classification, general (overview) vs specific (semantic search)

Technologies

Python 3.12StreamlitOllamaOpenAI Whisperyt-dlpSentence Transformersyoutube-transcript-apiFFmpeg
MC Buddy

MC Buddy

Minecraft Java Bot: Commands and Actions

2025

A Minecraft Java bot built with Mineflayer and plugins (pathfinder, pvp, collectblock). Works on singleplayer LAN or Aternos servers. Features modular command structure, self-defense system, and 50+ commands for movement, combat, gathering, crafting, and more.

Key Features

  • Modular command structure: follow, roam, combat, gather, waypoints, survival, crafting
  • Self-defense system: automatically fights back when attacked by players or mobs
  • Waypoints and patrol: set home, mark waypoints, loop through patrol routes

Technologies

Node.jsJavaScriptMineflayerpathfinder
SketchSense

SketchSense

AI-Powered Drawing Recognition Game

2025

An AI-powered drawing recognition game where players draw a secret word on a canvas and the AI attempts to guess what they're drawing. Score points based on speed, accuracy, and how well the AI understands your sketch. Built with React and FastAPI.

Key Features

  • Interactive drawing canvas with mouse and touch support
  • Real-time AI predictions while you draw (debounced)
  • CNN model trained on QuickDraw dataset for sketch recognition

Technologies

React 19TypeScriptViteFastAPITensorFlowPillowNumPyUvicorn
YouTube Downloader

YouTube Downloader

Video Downloader & Trimmer

2025

A YouTube video downloader and trimmer built with Python, Streamlit, yt-dlp, and FFmpeg. Download videos in highest quality (MP4), extract MP3 audio at 320 kbps, or trim specific segments with a clean web interface.

Key Features

  • Video download (MP4) and audio extraction (MP3 at 320 kbps)
  • Video trimming: cut specific segments with precise time control
  • Smart file management: saves to Downloads folder automatically

Technologies

PythonStreamlityt-dlpFFmpeg