Projects
File Type Converter
A web project to convert files of one type to another with privacy-focused features. Built with EJS templating, static file serving, and file upload functionality. Features include cookie-free operation, ad-free interface, automatic file deletion, and support for multiple image and video formats.
Key Skills
Key Features
- Privacy-focused
- Cookie-free
- Ad-free
- Multiple formats
- Local processing
GoGetGit
GoGetGit is a CLI tool built using the GoFr framework for creating API endpoints. The project scrapes code from GitHub repositories using Go-GitHub package, stores code in vector format using ChromaDB, and processes data with LLaMA 3.2 for natural language understanding.
Key Skills
Key Features
- GitHub repository scraping
- Vector storage with ChromaDB
- LLaMA 3.2 integration
- CLI tool
- Natural language processing
Nim Game
Developed a web-based Nim game using HTML, CSS, JavaScript, and jQuery, featuring classic gameplay where players avoid taking the last object. The game includes a smart AI with multiple difficulty levels, a Q-learning based adaptive AI that learns from player moves, and a two-player mode. It tracks wins, losses, and streaks within a retro-inspired, user-friendly interface.
Key Skills
Key Features
- Smart AI with multiple difficulty levels
- Q-learning based adaptive AI
- Two-player mode
- Retro-inspired interface
- Win/loss tracking