Projects

Gem Learn

A full-stack web app that enhances the Google Gemini LLM experience. Gone are the days of querying for important information and forgetting the answers hours later. With Gem Learn, flashcards can be generated from your queries. Built a career chatbot with retrieval augmented generation (RAG) to provide more contextually relevant responses.

Google Gemini APIReact.jsPostgreSQLRAGNLPLLMPython Flask
2024

Python Package for Misophonia Data Analysis

Python package with a custom-built command line interface (CLI) that conducts data wrangling on large Qualtrics datasets to setup experiment configuration for each subject by cleaning data and analyzing results.

PythonCLIData WranglingPandasJupyter Notebook
2024

Predictive NBA Analytics

A comprehensive data analysis of the 2022-2023 NBA basketball season utilizing Python pandas for data preprocessing, scikit-learn ML models, hypothesis testing, and bootstrap resampling to identify statistically significant attributes for predicting game outcomes.

PythonPandasscikit-learnJupyter NotebookData Analysis
2024

ASA DataFest ML Neural Network

Utilizes PyTorch deep learning feedforward neural network machine learning model to predict student scores on CourseKata chapter tests.

PyTorchDeep LearningNeural NetworksMachine LearningJupyter Notebook
2024

DukeLine Call Summaries

This app is a platform for DukeLine (an anonymous peer mental health textline at Duke) coaches to better assist in their callers. Coaches are able to submit a post call client summary as well as view summaries from other coaches.

RubyMental HealthWeb App
2023

ATM Coin Machine

Custom-programmed FPGA that served as a 5-stage pipelined processor with a 30Mhz clock rate for an ATM Coin Machine.

VerilogFPGAHardware Design
2023