Vatsal Varma's repositories
endless-sky
Space exploration, trading, and combat game.
spin-levitation
ESP8266 code to drive a rotating magnetic levitator
coil-winder
Source code to drive an ESP8266 based coil winder
display3009
Source code to drive a large LED spinner, built from the ground up.
display3009integration
GUI Integration for image processing and file generation
espcontrolserver
A server used to manage communication between all of my IOT projects
endless-sky-animation-test
An endless-sky plugin containing a ship with different animations
minecraft-plugins
A compilation of Minecraft Plugins that I found entertaining
gravity
A numerical simulation of the NBody problem with optimizations using custom kernels created with NVidia's CUDA library.
clock
This is the arduino code that controls 6 custom made 7-segment displays to create a NASA style countdown clock that can be put on a table.
hexlamps
A series of 3 interacting programs: An Android App written in Java, An ESP32 webserver, and an ESP32 Web client both written in Arduino with the respective ESP32 libraries and boards; which come together to form 6 individual wirelessly controlled RGB Lamps which can be hung up anywhere.
ledmatrix
A combination of Java, Arduino and electronics that put together allows one to control this custom made multiplexed LED matrix.
battlesbackground
An aesthetic background where you can watch spaceship AIs and spacestation AIs battle to be the last one standing
gameoflife
An interactive visual simulation of Conways Game of Life
sortvisualizer
A program built in Java which visualizes multiple different kinds of sorts, and even allows a user to program in their own sorts.
dial
An aesthetic dial clock that runs in your background.
chessmate
An application where a user can play chess, built from the ground up in Java.
agario
A simulation of Agario with bots that run using the custom GenNet library.
graphs
A satisfying display of algorithms on Graphs such as BFS and DFS. It is also possible to create your own algorithms and display them!
radiocontroller
Code for a custom 6-channel reciever and transmitter for an RC Plane. Programmed in Arduino
mnistnet
A neural network build from the ground up in java that trains to recognize the handwritten digits from MNIST.
3redNet
A neural network for 3 dimensional layered images built from the ground up using NVidia's CUDA libraries
sbus
Arduino library for SBUS (Futaba)