Tarun Elango
Aboutfile_type_vscodeProjectsLinks
Code

Filters

Vector Space browser

Full-stack Tanstack & FastAPI

An interactive 3D space where thousands of movies and novels are mapped as vector embeddings. The UI lets you freely explore, search, and compare titles with smooth tools for navigation and discovery.

Live
TanstackFastAPIPinecone
UIServer
Focus companion

Chrome extension

A distraction-blocking Chrome extension that lets you block sites, use Pomodoro timers, get focus reminders, track your focus time, and use a stripped-down YouTube mode that hides recommendations. It also includes quick access to lofi music.

Live
Chrome extension
UI
Context-Driven RAG Chatbot with Custom API Hooks

AI Assistant Generator

A Retrieval-Augmented Generation chatbot that uses user-provided files and links as context. It handles PDFs, Office documents, spreadsheets, text, URLs, YouTube videos, and audio. It also exposes API endpoints where users can register resources so that any downstream chat requests can access them.

Code
Next.jsPythonGoogle CloudAuth0+2
UIServerML
Micrograd Neural Network

Neural Network Implementation

A minimal Python project implementing an autograd engine and multilayer perceptron (MLP) from scratch. It builds computation graphs using a Value class, supports backpropagation, and trains a small neural network with manual gradient descent on a toy dataset.

Code
Python
ML
ASL to Text Conversation Mediator

Capstone Project

A real-time ASL-to-text system that turns video of sign language into written captions. We built and trained our own LSTM model for gesture recognition, then integrated it into a custom video-calling platform so ASL users can have live captions during calls.

Code
Next.jsPythonMediaPipePytorch+4
UIServerML
TD Bank - Intern

Software Engineer Intern

Migrated core customer service application from SOAP to RESTful APIs. Refactored the Java/Swing desktop client to consume JSON payload from REST endpoints, rewriting service classes and data models. Replaced SOAP calls with RESTful endpoints in the Spring Boot server.

JavaSpring BootJSwing
Server
Sentiment analysis Neural Net

Machine Learning Model

Constructed a Convolutional Neural Network (CNN) from scratch and trained it for sentiment analysis on textual content, utilizing a dataset sourced from the Reddit website.

Code
PythonScikit-learn
ML
Path Finding - Rush hour game

Research/Application

Developed the Rush Hour puzzle game in Python, incorporating pathfinding algorithms such as A*, Greedy Best-First Search (GBFS), and Uniform Cost Search (UCS). The objective was to determine the optimal path to the goal state from a board configuration provided as a text file.

Code
Python
ML
Hospital Database Application System

Database application + Web Application

Designed and implemented a Hospital Employee Status System, ensuring accurate tracking of employee health using MySQL and custom SQL triggers. This also included a front end interface using PHP, and a python flask scheduler to send emails.

Code
SQLPHPFlask
UIServer
Service exchange platform

Web Application

Developed a web application that facilitates the exchange of services between users. The application was built with Next.js and deployed on Google Cloud.

Code
Next.jsExpress.jsGoogle cloudAuth0+1
UIServer
CPU Designed in VHDL

CPU Design for FPGA

Designed a CPU in VHDL, based on the ARM architecture and incorporated all core components such as the ALU, registers, and sign extension. The design was first simulated for correctness using ModelSim, then synthesized and implemented on an FPGA board.

Code
FPGAVHDLModelsimXilinx Vivado
Hardware
Android app

Android application

Developed an Android application that enables users to control HVAC system remotely, also allowing users to monitor temperatures at specific locations and offering recommendations for temperature management.

Code
JavaAndroid studioFirebaseArduino
UIServerHardware