I like tinkering with code and making random stuff... diving into low-level graphics, playing around with Rust, making animations with code, or messing with some Android apps...
It's all about learning by doing.
Interactive AI training simulation that uses neural networks and genetic algorithm to learn playing the arcade asteroids game. Everything, including the game and neural networks are implemented from scratch. Supports saving/loading the model, and also human mode to play the game.
A PID controller simulation with many adjustable parameters and real-time graph plotting. Physics engine implemented from scratch with Range-Kutta 4 integration.
An app that allows you to login to captive portal of BITS (Pilani, Goa, Hyderabad) campus Wi-Fi without requiring you to sign-in manually.
A fuzzy controller that uses Mamdani Fuzzy inference system to control a drone, simulated using my physics engine. The drone has 2 thrusters controlled by 2 fuzzy controllers which analyze the current state of the system and output the required thrust for each thruster. Read more in repository's README.
A simple block game where you have to stack the blocks as high as possible. The game has a leaderboard and a global highscore system.
The classic Tic Tac Toe game. You can play in two player mode or with AI at 4 difficulty levels, including impossible mode. The AI uses minimax algorithm with alpha-beta pruning to make decisions.