MCP-Auto-ML

MCP-Auto-ML

April 2025 - May 2025

An automated machine learning system that extends LLM capabilities through the Model Context Protocol, enabling direct code execution and cloud deployment.

  • Implemented a complete ML pipeline with 10 specialized tools following the Model Context Protocol standard.
  • Developed data ingestion tools using Kaggle API and pandas for efficient dataset management.
  • Created automated data processing pipeline with missing value handling and categorical encoding.
  • Built model training system supporting multiple algorithms (Logistic Regression, Random Forest, SVM).
  • Integrated AWS S3 for model persistence and MongoDB for data storage.
  • Achieved 94.57% accuracy on heart disease dataset using optimized hyperparameters.
Python FastAPI Machine Learning AWS S3 MongoDB Kaggle API Scikit-learn
Roguelike Game

Roguelike Game

Jan 2025 - April 2025
COMS327 Course Project

A complex roguelike game developed in C/C++ featuring procedural dungeon generation, NPC AI, and interactive gameplay mechanics.

  • Implemented procedural dungeon generation with rooms, corridors, and rock formations.
  • Developed file I/O system for saving and loading game states with cross-compatibility.
  • Created pathfinding system using Dijkstra's Algorithm for both tunneling and non-tunneling NPCs.
  • Integrated curses interface for interactive gameplay and fog of war mechanics.
  • Implemented monster and object parsing system with custom descriptions.
  • Added combat system with hit points and damage dice mechanics.
  • Enhanced gameplay with background music and sound effects.
C++ C Linux ncurses Data Structures Algorithms Game Development
Netherite Notetaking App

Android App: Netherite Notetaking

Aug 2024 - Dec 2024
Associated with Iowa State University

AI-powered note-taking app featuring speech-to-text, translation, and AI-powered notes.

  • Worked with a team of 4 to create an AI-powered note-taking app.
  • Currently handling backend development by creating APIs for frontend use.
  • Tech stack: Spring Boot, Java, Maven, MySQL.
Spring Boot Java MySQL Scrum WebSocket AI
Interactive Data Analysis Platform

Interactive Data Analysis Platform

Aug 2024 - Dec 2024

Website allowing users to upload CSV files and request graph generation, data manipulation, and basic machine learning models.

  • Created a website for data analysis and visualization.
  • Integrated AI with OpenAI's API for generating automated Python scripts.
  • Used Gemini API to analyze pictures and tables generated by users.
  • Tech stack: HTML, CSS, JavaScript, Python, Flask, MongoDB, Render.
Python OpenAI API HTML CSS JavaScript Flask MongoDB
Save the Players!

Save the Players!

Oct 2024 - Dec 2024
Associated with Iowa State University

Analyzed player injury likelihood in soccer using machine learning techniques.

  • Analyzed player injury likelihood in soccer using a dataset of 1,903 players.
  • Created visualizations to identify patterns in injury data.
  • Applied logistic regression, decision trees, and KNN for prediction.
  • Results provided insights into injury risks based on player positions.
Machine Learning Data Science Python Scikit-Learn Pandas
Discord Trivia Bot

Discord Trivia Bot

Jul 2024 - Aug 2024

Highly accurate Discord bot for handling trivia quizzes with score tracking and multi-server support, deployed on AWS EC2 for continuous availability.

  • Engineered a Discord bot for trivia quizzes with score tracking and leaderboard features.
  • Deployed the bot on AWS EC2 for 24/7 availability and reliable performance.
  • Implemented CI/CD pipeline using GitHub Actions for automated deployment to EC2.
  • Utilized Docker for containerization to ensure consistent deployment and operation.
  • Integrated MySQL database to store and manage user data.
  • Used Discord UI to create buttons for user-friendly gameplay.
  • Utilized Google Translate API to provide support for over 25 languages.
MySQL Python Discord API Docker AWS EC2 GitHub Actions CI/CD
Coding Journal

Coding Journal

Jun 2024 - Jul 2024

Terminal-based program for storing and retrieving journal entries with MySQL database integration.

  • Created a terminal-based program that stored user data entries into a MySQL database.
  • Designed an application for creating, modifying, and retrieving journal entries by date.
  • Implemented search functionality by querying the database.
MySQL Python Database Management
Machine Code Translator

Machine Code Translator

Java-based system for decoding machine code into LEGv8 assembly instructions using bit manipulation techniques.

  • Created a class to manage and manipulate 32-bit binary numbers.
  • Implemented a class to read binary files and convert them into assembly language.
  • Ensured 95% accuracy with label management and conditional branching.
Java OOP Assembly Language Computer Architecture
NEO4J & MySQL Database Management

NEO4J & MySQL Database Management

Created and optimized databases using Neo4j and MySQL, with a focus on data integrity and query optimization.

  • Created structured Entity-Relationship diagrams for organizational databases.
  • Imported CSV files into Neo4j and MySQL environments.
  • Developed and optimized query statements for enhanced efficiency.
Databases RDBMS GraphQL MySQL Neo4j