Ba-Turing IDE

Ba-Turing is an IDE for the Turing programming language. I built it with Electron.js and node.js.

Screenshot of ba-turing Editor.

Source Site

Skule™ Website

Skule.ca is the website for the University of Toronto Engineering Society and the engineering student body, Skule™. It’s hosted on Github Pages, and uses the Jekyll static site generator to compile a static website from the source HTML, Markdown, and Liquid. I wrote a responsive custom theme using the Bootstrap frontend toolkit.

Screenshot of https://skule.ca.

Source Site

FPGA Audio-Localised Search & Rescue Robot

Digital Systems Design (ECE532) is a course at the University of Toronto where teams of four students build complex FPGA-based systems. Our project was an autonomous search and rescue robot with audio localisation. My main contribution to the project was the camera stream from the robot to the base station, in which I created my own hardware implementation of an Ethernet stack and H.262 MPEG compression algorithm.

Image of robot and video stream.

Source Slides

Vector Processor Extension

Computer Organisation (ECE352) is a course at the University of Toronto. Our final project was a single instruction multiple data (SIMD/vector) extension for a multicycle processor.

Diagram of vector processor.

Source

Snek

Snek is a pixel graphics game built in Java 8. It’s Snake, but with 2 Snakes! I wrote my own underlying pixel graphics game engine with sprites, fonts, timers, and customizable keyboard controls.

Screenshot of snek game.

Source

My Website

balajiv.ca is my personal website. You’re looking at it right now! It’s hosted on Github Pages, and uses the Jekyll static site generator to compile a static website from the source HTML, Markdown, and Liquid. I wrote a responsive custom theme using the Bootstrap frontend toolkit.

Screenshot of https://balajiv.ca.

Source Site