All Projects

Fertilization Dashboard

Clinical Fertility Cycle Visualization

Year

2024

Type

Side Project

My Role

Frontend Developer

Title

Fertilization Dashboard — Clinical Fertility Cycle Visualization

Description

A dashboard for tracing fertility cycles. Converts multidimensional biochemical cycle datasets into interactive, accessible temporal graphs with zoom, filtering, and data export features for faster clinical review.

Tech
Nuxt 3Tailwind CSSChart.jsData Export Engines
Company

Personal Project

More Projects

Side Project · 2024

MealPilot

AI meal planner with schema-validated responses

A recipe and nutrition planning app built on the OpenAI API. The engineering problem worth solving: LLM responses are unreliable inputs. Every response is validated against a strict JSON schema — malformed outputs are rejected and retried, never rendered — and a client-side cache keyed on request parameters keeps repeat plans from hitting the API at all.

  • JSON-schema validation on every API response
  • Client-side caching to avoid redundant API calls
  • Nuxt 3
  • Vue 3
  • Tailwind CSS
  • TypeScript
  • OpenAI API

Side Project · 2025

PromptVault

Local-first prompt storage and organization

A browser-based tool for storing and organizing AI prompts. Built local-first: all data lives in IndexedDB, so there are no accounts, no backend, and no network dependency. Prompts are organized with tags and versions, with client-side search over the whole collection.

  • Local-first architecture — all data in IndexedDB
  • Zero backend infrastructure
  • JavaScript (ES6+)
  • HTML5 / CSS3
  • IndexedDB
  • Web Storage API

Side Project · 2024

Content Automation

Parsing and transformation pipeline for business data

A pipeline that converts heterogeneous raw business data into standardized markdown reports. The design centers on three stages: a tolerant parser that normalizes inconsistent input structures, a transformation layer with explicit per-field rules, and a deterministic markdown renderer so the same input always produces the same document.

  • Tolerant parsing of inconsistent input structures
  • Deterministic markdown output
  • Nuxt 3
  • Tailwind CSS
  • JavaScript
  • JSON Parser
  • Markdown Compiler

Side Project · 2024

Smart Expense Tracker

Frictionless Personal Finance Tool

A state-driven personal finance application with a rapid-entry interface. Processes and aggregates transactions locally, with Pinia stores driving instant analytics updates, FormKit for accessible input fields, and reactive category budgeting graphs.

  • Local-only transaction processing
  • Reactive Pinia-driven analytics
  • Vue 3
  • Tailwind CSS
  • FormKit
  • Pinia
  • Chart.js

Side Project · 2024

Neo Asteroid

NASA Near-Earth Asteroid Visualizer

NASA Near-Earth Object visualizer displaying tracking data from NASA's NeoWs API. Uses lightweight, accessible Chart.js canvas renders to display orbital tracks, sizes, and close-approach velocities across mobile and desktop viewports.

  • Live NASA NeoWs API integration
  • Canvas-rendered orbital charts
  • Nuxt.js
  • Vue.js
  • Tailwind CSS
  • Chart.js API

Side Project · 2024

Mastering Nuxt

Full-Stack Nuxt 3 Learning Platform

A full-stack educational and demo application illustrating Nuxt 3 architectures. Shows production patterns for global Pinia stores, server-side caching, Nuxt Content parsing, route middleware authentication, and SEO/Core Web Vitals optimizations.

  • Production Nuxt 3 patterns end to end
  • SSR, caching, and SEO demos
  • Nuxt 3
  • Vue 3
  • Tailwind CSS
  • Pinia Store
  • Nuxt Content
  • Vite