Hi there

I am Abhay Vashist and welcome to my site. I am a software developer, and runner. Checkout some of my recent projects or visit the about page to learn about me.

Events App

I build Events Web Application using FastAPI, React, and SQLite: Check it out Github Repo: Check it out What Technologies I used Python (Programming Language) FastAPI (Backend Framework) Typescript (Programming Language) React (Frontend Framework) Material UI (Styling) Tailwind CSS (Styling) Vite (Frontend Bundler) SQLite (Database) Docker (Containerization) CloudFlare (DNS and SSL) Github Pages (SPA Hosting) Digital Ocean (Backend Hosting) Github (Version Tracking) Github Action (CI pipeline) How did I build It I implemented the business logic in the FastAPI application....

February 8, 2024 · 2 min · Abhay Vashist

Digit Recognition

I created a number writing tool that you can check out here. Technologies Used Github Pages (Hosting & Deployment) React (UI) Python (Prototyping) Pytorch (Model design and training) Typescript (Model prediction) Vite (Building Process) Codebase The entire codebase is available on Github. Design For this web application, I utilized a React frontend and implemented a LeNet model using Pytorch. The model was trained on the MNIST dataset. Project Structure model_exploration: This section covers the training and model exploration processes....

March 10, 2023 · 2 min · Abhay Vashist

Maze Game

I build maze solving game using Pygame: Check it out What Technologies I used Python (Programming Language) Pytest (Unit testing) Pygame (Visualization & Keyboard Events) Pygbag (Python to wasm tool for Web Distribution) Github Pages (Hosting) Github Action (CI pipeline) Github (Version Tracking) How did I build It Codebase Github Repo Design The game is built using the MVC (Model-View-Controller) architecture and is based on Wesley Werner’s repository. I highly recommend checking out his repository for better understanding....

February 10, 2023 · 8 min · Abhay Vashist

Sorting Visualization

I build a sorting visualization tool: Check it out What Technologies I used Github Pages (Hosting & Deployment) D3.js (Visualization) Javascript (UI & Sorting Logic) HTML (UI) CSS (Styling) How did I build It Code All of the code available on Github. Data Object The SortData type serves as a wrapper that contains all the necessary information for visualizing the sorting algorithm. type SortData = { init_index: number, value: number, color: string } Data Validation and Object Creation Helper functions The validateData function validates the user input data to ensure that it is in the correct format and can be processed....

December 29, 2022 · 3 min · Abhay Vashist

Viola-Jones Algorithm

Viola-Jones Algorithm Implement the Viola-Jones Algorithm for rapid face detection in python from scratch. First developed a feature extraction script, which extracted 2.5 thousand features from a 19 by 19 grayscale image. I applied the feature extraction script to a 2000 image of non-faces and 500 images of faces. I implemented the AdaBoost algorithm through the python multiprocessor module, leading to a decrease in execution time by 20%. I ran 10 rounds of the algorithm to achieve an empirical error of 67% on the testing data set....

November 29, 2019 · 1 min · Abhay Vashist

PPG Signal Extraction

PPG signal Extraction Used Matlab to extract the RPG matrix for a single frame from a 720p video file with a duration of 10 to 15 seconds. The RPG matrix was converted into gray-scale single value matrix to simplify the calculation. The dimension of the gray-scale matrix was changed to focus on the area of interest to increase the computation time of the program. The gray-scale signal was extracted from the video and was studies in the frequency domain....

December 15, 2017 · 1 min · Abhay Vashist

Core Renal biopsy Project

Core Renal Biopsy Project Worked on a team which design and prototyped a novel renal biopsy device. The device reduces bleeding from the biopsy by deploying a plug to replace the biopsy tissue. The team used a high-speed camera to understand the mechanics of the current biopsy device and effect of the process on the tissue. The team designed a CAD model of the device and used FFF(fused filament fabrication) 3D printed to prototype the device....

December 15, 2019 · 1 min · Abhay Vashist