Projects
AI & Machine Learning
Improving RAG Retrieval Methods
Oct - Dec 2024 (~70 hours)
- Comprehensive literature review, explored limitations, proposed hybrid retrieval approach combining CDE and graph RAG.
- Preliminary results show graph RAG (2024) outperforms CDE (2024) and RAG (2020) by 30% on Rouge-L F1 score.
Audit of Twitter
Oct - Dec 2024 (~70 hours)
- Ran audit of X's "For You" feed, analyzing 201k tweets across nine countries, working with two PhD students.
- Observed 73.1% political right-leaning bias, 29.9% US-centric bias & amplification of users @alexjones, @elonmusk.
Considerthis.ai
Jul 2024 (~30 hours)
- An emotionally intelligent multi-agent conversation tool used by educators to empower students to stay relentlessly curious.
- Worked with students from UCBerkeley, UWashington, CUBoulder; leveraged Hume.ai, ReactJS, Supabase.
House Price Regression
Apr 2023
- Predicted house sale prices given a dataset of house sale data.
- Selected relevant features, cleaned dataset, tested KNN, Lasso and Ridge linear regression to compare RMSE scores.
Crop Yield Prediction
Feb 2023
- Predicted the crop yield from land based on soil and yield data from John Deere.
- Trained a Decision Tree Classifier ML Model and built a frontend visualization in ReactJS and CSS.
Web Development
Stock Market Analysis Dashboard
Jan 2024
- Developed a Streamlit web app fetching stock data from Yahoo Finance API and visualizing using Plotly.
- Implemented sentiment analysis of news headlines using NLTK, introducing financial data analysis and trading concepts.
Remage
Nov 2023
- An open-source, modular toolkit that transforms images into interactive, map-like components.
- Developed using TypeScript and React, with Tailwind CSS.
CTAssist
Apr 2021
- Smart Wheelchair-accessible Navigation system for public transport commuters in Chicago.
- Uses the CTA Transit, Customer Alerts, and Google Maps APIs to calculate most efficient route.
Mobile App Development
Spndmate
Feb - May 2024 (~60 hours)
- A fresh perspective to group-bill splitting and personal budgeting for young adults, powered by Splitwise.
- An Android/iOS app built using Flutter, Android emulator and Material UI, with Google Sheets backend API.
Dumstr
Dec 2023
- A marketplace for students to give away and collect reusable items for free, built using Flutter.
Hardware & IoT
Spotify LED Controller
May 2023 (~30 hours)
- Program to sync LED lights to song playing on Spotify, enhancing user immersion; successfully tested with 30+ songs.
- Written in Go on Raspberry Pi; uses Spotify API, Bluetooth, and a custom album-art based coloring algorithm.
Algorithms & Computer Graphics
Pokémon Type Advantage Visualization
Jan 2022
- C++ Visualization that attempts to compare Pokémon strength based on their Type.
- Uses Force-Based Graph Visualization and Graph Coloring to investigate Pokémon Type advantages.
Graph Coloring Visualizer
May 2021
- Developed a backtracking algorithm to calculate the Chromatic Number of a graph.
- Helped students visualize and learn Graph Coloring concepts in CS 173 - Discrete Structures as a Course Assistant.