mmTV
My attempt at a throwback, nostalgic tv web experience. Helped introduce me to adaptive media streaming.
Tech Used:
Svelte, SvelteKit, Typescript, Adaptive Bitrate Streaming, Kotlin, Docker, fly.io & Cloudflare (hosting)
Work in Progress
My attempt at a throwback, nostalgic tv web experience. Helped introduce me to adaptive media streaming.
Tech Used:
Svelte, SvelteKit, Typescript, Adaptive Bitrate Streaming, Kotlin, Docker, fly.io & Cloudflare (hosting)
Work in Progress
Music player (w/visualz)
Tech Used:
Svelte, Typescript, Data Visualization (HTML Canvas API, HTML AudioContext API, p5.js), Rust & WebAssembly (wasm), https://docs.rs/id3/latest/id3/index.html, fly.io (hosting)
Work in Progress
My personal gardening tracking app.
Tech Used:
Angular 14, Supabase, PostgreSQL, Object Storage, Progressive Web App, Media Capture API, Firebase (hosting)
Work in Progress
Workout tracker app (Flex Workouts v2)
Tech Used:
Svelte, SvelteKit (v5 RC), Typescript, Data Visualization (HTML Canvas API, c3.js, d3.js), browser storage, fly.io (hosting)
Work in Progress
A minimalistic podcast player utilizing the ListenNotes API. Just search and play!
Tech Used:
Angular 10, Firebase, web audio, ui-kit, Firebase (hosting)
Legacy - No Longer Maintained
My personal todo list and note taking app. Taking on a "gamification" approach a la Habitica.com. For now a super basic UI but will undergo a more ergonomic UX to support quicker note taking (for the modern adhd brain!). I also have plans to add a custom remotestorage.io service to allow for external data syncing.
Tech Used:
Svelte, SvelteKit, browser storage, remotestorage.io (TBD), Cloudflare (hosting)
Work in Progress
A minimalistic spotify backup app. Currently supports exporting user playlist(s).
Tech Used:
Svelte, SvelteKit, oauth, Spotify API, Cloudflare (hosting)
Work in Progress
A solar-punk themed blog. Forthcoming, no ETA.
Work in Progress
A workout app I created years ago to mimic hand-written exercise notes but with additional data visualization. Currently undergoing a rewrite and UX changes.
Tech Used:
Angular 8, Firebase, NGX Charts
Legacy - No Longer Maintained