Cross Platform Layer A platform layer API, developed from scratch, that provides an interface for window creation, sound, input/output and graphics to develop applications on Windows and Linux 3D Model Viewer Implemented 3D model viewer with hierarchical meshes, phong lighting using materials, perspective camera Linux C Debugger A command line C debugger for linux. Its features include setting breakpoints, single stepping instructions, read and write registers, read debuggee memory. Simulation Environment Developed a simulation environment for autonomous driving agents agents. Stock Data Scraper Developed a script that can scrape important metrics for various stocks based on their market capitalization. Hot Code Reload Basic app that detects change in an executable and relaunches it. Location Sharing Android app to share location using phone number Pong A simple pong game with Single-Player mode where you play against AI (Three difficulties) and Multi-Player mode. Python Games Python mini games that I made as part of a Coursera course and when I was starting to learn programming. Current Weather Uses open weather API and browser location to display current weather.