Projects

Some Open Source projects I've worked on recently (2023 - present).

All Projects (22)

ML Sentiment Analysis (web client)

Developed a web client for a machine learning sentiment analysis + prediction software. It attempts to predict the sentiment behind a customer's review and classifies it as either positive, negative or neutral.

Typescript
|
NodeJS

Sentiment Analysis Model + API

Developed an ML model for analyzing product review sentiments using TensorFlow and a large public reviews dataset. Deployed as an API using the Flask web framework.

Python
|
Jupyter Notebook

SQLite C

Implemented a prototype sqlite3 database using C as a proof of concept.

C

/ Home

The third iteration of my website, written using React/NextJS and TailwindCSS. Built with speed and slickness in mind.

Typescript
|
NodeJS

JSON Parser

Fast & memory efficient implementation of the JSON file format parser, using recursive descent.

Rust

Sentiment Analysis (Android client)

Built a mobile app using Kotlin and Compose to interact with my machine learning sentiment analysis web api.

Kotlin

Molla Backend System

Developed a robust and scalable backend system for an E-commerce web application. Written in ExpressJS with TypeScript and uses MongoDB as the primary database.

Typescript
|
Javascript
|
NodeJS

NoteRepo

I'm developing — along with some friends, a centralized study / lecture materials repository to help make organizing school work easier.

Typescript
|
Javascript
|
NodeJS

jLox

Java implementation of the Lox programming language from the Crafting Interpreters book, with some tweaks.

Java

wc

My implementation of the popular wc Linux utility tool, written in pure C.

C

Email Web API

Proof of concept sending and receiving e-mails using Google's SMTP.

Go

Email + Google Auth System

Developed a robust and secure email + Google SSO authentication system using the Go programming language. PostgreSQL is the database of choice.

Go

In-memory Todo List CLI

Light-weight in-memory todo list command line application for the terminal geeks.

Go

Binomial Expansion Algorithm

Python implementation of the binomial expansion algorithm, using a CLI.

Python

Shift Cipher Algorithm

My implementation of the shift encryption algorithm.

Rust

Heap Implementation

Efficient implementation of the computer science heap data structure.

Rust

Hash Map Implementation

I implemented a hash map from the ground up using a special form of open addressing hashing (linear probing) to handle collisions.

Rust

Coffee Drop

Designed a clean coffee app concept UI using Compose.

Kotlin

Paper

Designed and developed an aesthetic, minimal note taking app.

Kotlin

Pokemon30

Android UI pokemon themed challenge, details 20+ Gen I pokemon.

Kotlin

Zip Cracker

Proof of concept encrypted zip cracking using brute force. Multithreaded for increased efficiency.

Python

Parse Tree

Abstract syntax tree for playful mathematical expression parsing.

Python