My Portfolio

A showcase of my projects and technical achievements

Technical Skills Showcase

Python
4+ years
C/C++
3+ years
Machine Learning
Specialized
Embedded Systems
Minor Focus

Handheld Video Game Console

Embedded Systems STM32 Microcontroller C

Video Game Console made using microcontroller, programmed in C. Features custom game engine with pixel-based rendering, collision detection, and real-time user input handling through SPI communication and interrupts.

  • Custom game engine with pixel-based texture rendering
  • Nokia 5110 LCD display integration via SPI
  • 4x4 matrix keypad with interrupt-driven input
  • Real-time collision detection and physics

Project Report

AI-Gamer

Machine Learning Python OpenCV Computer Vision Multi-Output Regression

Developed an AI system that learns to play Rocket League by training a machine learning model on player gameplay data. Uses computer vision to detect the ball and virtual gamepad controls to play autonomously.

  • Multi-output regression model with 9 gamepad control outputs
  • Real-time ball detection using OpenCV and webcam input
  • Virtual gamepad integration for autonomous gameplay
  • Custom dataset creation from player behavior patterns
AI-Gamer Setup with Webcam and Rocket League

Physical setup with webcam positioned to capture gameplay

AI Vision - Ball Detection in Rocket League

AI's computer vision detecting the ball in real-time

Project Report

Snake Bot

Robotics Arduino C++ Servo Motors Mechanical Design

Designed and built a biomimetic snake robot capable of serpentine locomotion. Features articulated segments with servo motor control, enabling realistic snake-like movement patterns and navigation through various terrains.

  • Multi-segment articulated body with 8+ servo motors
  • Serpentine locomotion algorithm for realistic movement
  • Arduino-based control system with sensor integration
  • 3D printed modular segments for flexibility and durability
  • Wireless control capability for remote operation
Assembled Snake Bot showing full articulated body

Fully assembled snake bot

Snake Bot team

Snake Bot team

Live Language Translation App

Python Machine Learning API Integration

Built a real-time language translation application that improved communication efficiency by 95% for international students. The app achieved a 4.5/5 user satisfaction rating and supports multiple languages with high accuracy.

  • Real-time speech recognition and translation
  • Support for 15+ languages
  • Offline functionality for core features
  • User-friendly interface with accessibility features