Victoria
An AI you can actually call. Ask about my work, follow your curiosity, and hear responses flow back in a natural, real-time conversation.
How I Built It
I built Victoria with Node.js and Express, connecting Twilio phone audio to OpenAI over WebSockets. I used bidirectional audio streaming, speech detection, and interruption handling to make an ordinary phone call the interface.
FlowPath
Speak a question and watch the answer take shape. FlowPath pairs voice-led search with interactive visuals, source-linked research, and paths for deeper exploration.
How I Built It
I built FlowPath with Next.js and React, using WebRTC for GPT-Live audio and a research backend for results. I render cards and comparisons with OpenUI, animate transitions with Motion, and validate visual data with Zod.
FlowTime
Turn less phone time into a challenge you can actually track. Shared vows, screenshot proof, and live group rankings make personal intentions visible and measurable.
How I Built It
I built FlowTime as an installable PWA with Expo and React Native Web. I used Firebase to synchronize vows and rankings, Google Cloud Vision to extract screenshot evidence, and optional Stripe pledges to connect outcomes to charitable donations.
HeadlineHarmonies
Turn today’s headlines into AI artwork. Pick a story and a visual style, then create an image and caption to download or share.
How I Built It
I built HeadlineHarmonies with Next.js, connecting Google News RSS to OpenAI image generation. I added a vision-aware caption pipeline, native browser sharing, and download fallbacks so the artwork can move into other apps.
FilmPulse
Describe a mood, name a favorite film, or ask for an overlooked gem. FilmPulse turns the conversation into movie picks with useful details and viewing options.
How I Built It
I built FilmPulse with Next.js, combining OpenAI Responses with TMDB search, taste analysis, and candidate reranking. I used SSE to stream the conversation alongside movie cards, with filters for theaters, streaming services, and rentals.
GoPulse
A more thoughtful news feed. Discover stories, follow curious people, and exchange perspectives through article discussions, community flags, and a deliberate read-before-share design.
How I Built It
I built GoPulse with Angular and Ionic, using Firebase authentication and Firestore subscriptions to keep feeds and discussions current. I used Capacitor and Cordova to extend the same codebase toward mobile packaging.
FairDeal.ai
Bring two sides into one shared deal room. FairDeal turns buyer and seller inputs into explainable price ranges, negotiation drafts, and a clear, non-binding recap.
How I Built It
I built FairDeal with Next.js, using Prisma and PostgreSQL to store shared deal rooms. I used server-side OpenAI Responses for structured analysis and Zod to validate price ranges, uncertainty notes, and negotiation drafts.
Blndr (Composite Vault)
A Solana devnet experiment in programmable baskets: combine tokens into a single composite, then explore how minting and redemption connect it to the underlying assets.
How I Built It
I built Blndr’s on-chain basket ratios, minting, and redemption in Rust with Anchor. I used Next.js for the wallet interface and program-derived vaults to hold the SPL tokens backing each composite.
GoTube
Your channels, your queue, your attention. A personal YouTube client with chronological uploads, Watch Later, saved progress, and a remote-friendly Fire TV experience.
How I Built It
I built GoTube’s player with React and TypeScript, using Cloudflare Workers to connect YouTube data to Supabase and IndexedDB to cache the library. I adapted the same interface for Fire TV remotes with an Android WebView wrapper.
GoPod
Choose your shows, follow the newest episodes, and return to the exact place you paused. A focused RSS player built around your own library.
How I Built It
I built GoPod with Next.js to parse RSS feeds server-side, plus React and the Media Session API for persistent audio and system controls. I used browser storage for progress and JSON backups to make the library portable.
GoPulse Core Protocol
An experimental market for content credibility: creators publish a post, participants take opposing validation positions, and on-chain pools determine how rewards are distributed.
How I Built It
I built the protocol’s on-chain posting, long/short pools, threshold-based resolution, and reward claims in Rust with Anchor. I used Vue 3 for the wallet-connected market browser, with Bundlr and Arweave handling media uploads.
Hyper_Rank
Look inside the logic of a personalized feed. Hyper_Rank turns shared interests into ranked discoveries and exposes the users and scores behind each recommendation.
How I Built It
I built Hyper_Rank with Python’s standard library, combining collaborative filtering, popularity tiers, weighted user similarity, and logarithmic scoring. I exposed the contributing users and scores behind each recommendation so the ranking is easy to inspect.