Work

Selected projects

Eight projects across AI, software, data, and social platforms.

Wysdom AI — mobile study feed of active-recall questions

Wysdom AI

Wysdom AI turns passive studying into active recall: upload notes or slides and it builds a personalized, infinite feed of questions in a TikTok-style format. Built with React Native and Expo over an AI pipeline that generates quizzes, flashcards, and open-response prompts.

How it works
  1. Upload your notes, slides, or study guides.
  2. The AI generates quizzes, flashcards, and prompts.
  3. Study an infinite feed with instant feedback.
View on the App Store
Signal — an SEO and GEO readiness audit gauge

Signal Audit

Signal scores any website for classic search (SEO) and AI answer engines (GEO), returning a deterministic 0–100 score plus a Gemini-written action plan.

What it checks
  1. SEO: metadata, headings, structured data.
  2. GEO: schema, authority, crawler access.
  3. Outputs a plan plus robots.txt / llms.txt.
Open Signal
Social media network of high-growth Instagram accounts with an organic growth curve

Social Media Agency

A portfolio of high-growth Instagram accounts totaling 15M+ followers — including @ocean.destinations (5M+) — generating 100M+ organic impressions monthly, built over 8+ years through content strategy, audience analytics, and trend forecasting.

Highlights
  1. 15M+ followers, including @ocean.destinations (5M+).
  2. 100M+ monthly organic impressions over 8+ years.
  3. Grew multiple accounts from zero to 1M+.
Visit Telos Media
AI Detector — an essay classified by a decision tree into human or AI writing

AI Detector

An AI-writing detector trained on 500,000 human- and AI-written essays. A Python machine-learning pipeline — decision trees and ensemble models — learns the stylistic signals that separate the two, then scores any pasted text on how likely it is to be AI-generated.

How it works
  1. Paste any essay or block of text into the app.
  2. Decision-tree models score it for AI-generated likelihood.
  3. Trained on 500K labeled human and AI essays.
Open the Detector
Map of God — a 3D atlas of real stars woven into a cosmic web, with a planetary system

Map of God

A cinematic 3D atlas of ~25,000 real stars, built from the HYG astronomical database and rendered in the browser with three.js and bloom. Fly through a glowing cosmic web, then dive into any star to watch its real confirmed exoplanets circle it on clean orbital rings.

Explore
  1. Drag to orbit the star field; scroll to fly through it.
  2. Click any star to dive into its real planetary system.
  3. Search real systems — TRAPPIST-1, Kepler-90, Betelgeuse.
Explore the map
Formula Hybrid optimization — regression scatter with a fitted line and a marked optimum

Formula Hybrid Optimization

An R-based study of Formula Hybrid / FSAE endurance data modeling total score against lap time and energy use. Two linear models combine into one objective, optimized to maximize points — endurance fit R² = 0.988.

To read
  1. Download the PDF — code, output, and plots are inline.
Download PDF
AI Chess — a board with a knight's L-move and a minimax decision branch

AI Chess

A full chess engine built from scratch for CMU's 15-112 course. Handles the complete rule set — castling, en passant, promotion, check, checkmate, and stalemate — with an AI opponent that prioritizes capturing high-value pieces. Built on cmu_graphics with a menu-driven interface.

To run
  1. Install the cmu_graphics package and place it alongside the source.
  2. Launch Main_Menu.py to start.
  3. Return to the main menu at any point from within the app.
View on GitHub
Social Signals — speech bubbles and a sentiment distribution of political posts

Social Signals

A Python analysis of bias and emotion in political social-media posts — pandas for cleaning, NLTK for sentiment scoring, and matplotlib to visualize trends by hashtag.

To run
  1. Install pandas, matplotlib, and nltk.
  2. Run hw6_social.py.
  3. Call runWeek1(), runWeek2(), etc.
View on GitHub