Anvay Vats's Projects
CSS Grid + Flexbox combined with HTML to produce a neat-looking dashboard and understand the complexities of CSS Grid, how it differs from Flexbox, and how to use them together. Frameworks like the utility-first Tailwind are also implemented.
My personal portfolio website. It includes books that have helped and inspired me, my skills, my education, my work and project-building experience, my services and personality traits, and a form to contact me. I've also included links for my LinkedIn and Github profiles for anybody interested.
This contains some of the commonly used Competitive Programming (CP) algorithms I've written over the course of my CP journey to prepare for Singapore's National Olympiad of Informatics (NOI) 2022, wherein I secured a Silver medal (for context, gold medalists are put on Singapore's IOI team).
This project creates a web-based calculator that interacts with the user and uses basic logic for the calculations. Uses CSS/flexbox to style the elements, JS for calculations, DOM manipulations, Event Handlings, among other data-related operations like with arrays, and HTML to set up the DOM, mostly with nested divs to help style the webpage.
How could urban green space impact people’s physical and mental health?
This is a Concurrent Order Book (AKA COB) that stores and processes financial spreads in order books in a concurrent manner to change the fundamental variables that affect high frequency trading, a common strategy used by market makers like Citadel Securities, Jane Street, or Hudson River Trading.
A collection of algorithms, data structures and other useful information for competitive programming.
Learning concepts surrounding Parallelism and Concurrency in C++. Each file's description is self-explanatory based on filename and/or commit message.
Learning Stanford's CS231n about Convolutional Neural Networks for Visual Recognition
This is part of my The Odin Project journey where I strengthen my CSS knowledge through exercises, mainly to consolidate my flexbox knowledge.
CUDA GPU Programming for Finance (with different Financial Models scaled and run on the CPU and GPU with CUDA).
I'll dive into this later - Code from the "CUDA Crash Course" YouTube series by CoffeeBeforeArch
First project working with SQL and Databases. This project uses Java to create a GUI through Swing to allow a local database to be accessed, and its fields and records can be edited, added, or deleted. Also, there are additional features like a compiler for SQL code that only works on the local database.
I want to translate thoughts to multimedia on a larger goal to store thought as data to help humanity experience each others' thoughts at some point, so I forked this. Data and code for Shen, Horikawa, Majima, and Kamitani (2019) Deep image reconstruction from human brain activity. PLoS Comput. Biol. http://dx.doi.org/10.1371/journal.pcbi.1006633.
This projects uses DOM Manipulation and Events through JavaScript, CSS, and HTML to create and use a etch-a-sketch grid that has many customizable features, including an adjustable grid size.
This is a GUI-based application built from Tkinter and uses the gTTS and pygame (mixer) libraries in conjunction with the libgen-api library to find almost any book and convert it to an audiobook that you can listen to in any language.
This was my Computer Science Internal Assessment project that allows organizations to process large chunks of data from Google Sheets and use Sentiment Analysis (under Natural Language Processing) on numerical and textual data to assess the individual and overall emotion levels of survey responses.
Test Repo
Using a feature branch development workflow, I'm building a GoLang-based Limit Order Book that uses GoRoutines to allow for concurrent processing of several transactions to experiment with batch and asynchronous processing.
Tracks your grades - project I did to learn more about OOP concepts like Aggregation, Inheritance, Classes/Objects, Serialization, among other things.
This is the web server (frontend and backend) allowing users to interact with the Groove Box (https://github.com/wang-edward/box).
This is a short webpage that uses your webcam to check whether you've raised your hand. The backend is a machine learning model that uses image processing (with the help of Google's Teachable Machine) to classify whether a hand has been raised and play an alarm. The intention behind this web application was to provide home-based learning students a way to alert their teachers about anything. Maybe the teacher is speaking, the meeting is noisy, there is a video being presented in the class, you have an urgent question about something, or you just need an urgent break from your screen due to a migraine caused by extensive eye strain. I've had my fair share of experiences like these, so I want this web app to be integrated in a larger system, perhaps a more polished version of this that all the students and the teacher can access upon joining a meeting.
These are TOP's JS exercises that utilize a range of Jest (JS testing software for Test Driven Development) and JS concepts to help train learner.
This repository will allow me to learn Vanilla JS through practice using The Odin Project. I already know the fundamentals (variables/types, methods/functions, conditionals, loops, Data Structures & Algorithms, etc) from C++, Python, and Java so I'll just be learning the JS syntax among other nuances.
This project is a good-looking (in my opinion) landing page built completely from scratch using CSS and HTML.
Isolating Audio for people on online meetings who have loud pets/background noises using Deep Learning.
NOI Reference for RI / SG IOI Teams
The Odin Project's first Web Dev project by making a styled website.