Kevin Hsueh Project Registry - Dashboards, Tools & Games

KevinHsueh
All Projects
Power BI

US Attrition

[Enterprise Case Study] A production-grade Power BI solution originally deployed to monitor workforce stability across 40+ client accounts. Built on an Azure Data Factory pipeline to centralize fragmented HR data. This portfolio version presents a static, anonymized snapshot of the production environment, demonstrating complex DAX modeling for retention analysis and strategic attrition forecasting.
Quick View
React

Listener Analytics

A fully automated music intelligence dashboard functioning as a real-time 'Spotify Wrapped.' Engineered a Python ETL pipeline that performs automated data enrichment and hash-based delta detection preventing redundant R2 uploads to minimize bandwidth costs. The enriched data is modeled into a Star Schema, compressed into Parquet, and served via a high-performance React frontend.
Quick View
React

Visual Stream

A personal productivity tracker that turns raw activity logs into actionable insights. Uses Python ETL scripts to parse unstructured logs, employing incremental loading strategies (checksum validation) to ensure only new or changed data is processed. The data is modeled into a structured Fact/Dim schema and compressed for optimal retrieval speed in the React dashboard.
Quick View
React + TypeScript

Uruguay Income Tax Calculator

Comprehensive tax calculator for Uruguayan employees. Automatically computes IRPF, FONASA, and BPS deductions to provide precise net salary breakdowns.
Launch Tool
React + TypeScript

Color Palette Generator

Accessibility-focused color tool generating WCAG-compliant palettes using 6 harmony types (Analogous, Triadic, etc.). Features real-time contrast checking and instant hex export.
Launch Tool
React + TypeScript

Percentage Calculator

Complete percentage suite with 7 modes including Markup/Margin, Discount, Reverse Percentage, and natural language queries like 'What is X% of Y?'.
Launch Tool
React + TypeScript

Loan & Investment Calculator

Financial projection engine comparing loan amortization schedules against potential investment returns. Features compound interest modeling and extra payment scenarios.
Launch Tool
React + TypeScript

Time Zone Converter & Calculator

Multi-location meeting planner visualizing overlapping business hours across 400+ timezones. Features live world clock and type-to-search offset lookup.
Launch Tool
React

Gamer Analytics

A unified gaming portfolio aggregating data from Steam, Guild Wars 2, MapleStory, GTA V, and Black Desert Online (pearl marketplace, boss timer, tax calculator). To navigate strict API quotas, I engineered an intelligent Python pipeline with hash-based delta detection and local caching—ensuring 99% reduction in redundant API calls. The system constructs complex Dimension tables to normalize disparate game ecosystems into a unified Star Schema, delivering near-real-time insights.
Quick View
React + TypeScript

MapleStory CW S2 Tracker

Progression tracker for 'Challenger World' gaming season. Maps optimization paths from Bronze to Challenger rank with daily checklists, boss XP calculations, and responsive tier visualization.
Launch Tool
React + TypeScript

MapleStory CW S3 Tracker

Progression tracker for Challenger World Season 3. Per-level missions (260–290), Kai tier gates, updated boss roster with Adversary, and coins-only hunting missions.
Launch Tool
React + TypeScript

Budget Planner

Comprehensive personal finance tracker to manage income, expenses, and subscriptions. Features 50/30/20 rule analytics, monthly balance tracking, and local autosave.
Launch Tool
React + TypeScript

Universal Unit Converter

Universal conversion utility supporting 100+ units across Mass, Length, Volume, Temperature, Speed, and Data storage with high-precision handling.
Launch Tool
React + TypeScript

Uruguay Licencia Calculator

Vacation entitlement calculator based on Uruguay's labor law No. 12,590. Estimates accrued days, seniority bonuses, and optional vacation payouts.
Launch Tool
React + TypeScript

Contrast Checker

Interactive WCAG accessibility tester. Checks contrast ratios for text, links, and UI components against AA/AAA standards with live preview and history.
Launch Tool
HTML5

Void Swarm

High-intensity arcade survival shooter. Pilot a lone ship against endless waves of enemies using deep stat building and tactical reload mechanics.
Launch Game
React + TypeScript

Uruguay Aguinaldo Calculator

Semi-annual bonus estimator for Uruguay (Sueldo Anual Complementario). Supports dual period calculations (June/Dec) and prorated adjustments for partial years.
Launch Tool
React + TypeScript

Uruguay Salary Increase Calculator

4-in-1 negotiation tool. Calculates new salary from percentage raises, projects multi-year growth, and estimates net salary impact after deductions.
Launch Tool
React + TypeScript

Cron Builder

Visual cron expression generator. Translates cryptic cron syntax into human-readable schedules with next-run previews and one-click presets.
Launch Tool
React + TypeScript

Black Desert Online Boss Timer

World boss spawn tracker for Black Desert Online (NA). Previous, next, and upcoming spawns from the Pearl Abyss Pacific schedule with countdowns and a weekly grid in your chosen display timezone.
Launch Tool
React + TypeScript

Black Desert Price History

Pearl Shop sale tracker with the best discount recorded per item, original vs sale pearl prices, and post dates. Searchable catalog with quick filters for subscriptions, maids, and category-only rotations.
Launch Tool
React + TypeScript

Black Desert Tax Calculator

Central Market (NA) profit calculator. Enter a sell price and see tax, Value Pack, Merchant Ring, and Family Fame bonuses broken down into net silver.
Launch Tool
Browser Extension

New Page Tab - Browser Extension

Custom new tab page for Chromium browsers. This portfolio page is an interface showcase with screenshots.
Launch Tool
React

Manga Reader Analytics

Personal reading analytics from your MangaUpdates lists: momentum, genre mix, catalog depth, and a weekday rhythm—with list metadata, reading history, and cover art from MangaUpdates.
Quick View
React

GitHub Actions Dashboard

Pipeline observability across portfolio repositories: consolidated run history, success rates, 7-day trends, and failure surfacing in one view. Cloudflare Pages Functions call the GitHub REST API with a server-side PAT, cached at the edge for 30 minutes per refresh.
Quick View
React + TypeScript

Image Compressor & Converter

Convert and compress HEIC, JPG, PNG, and WebP images in your browser. Batch convert between formats with optional size optimization — files never leave your device.
Launch Tool
React + TypeScript

JSON Formatter

Format and minify JSON in your browser. Side-by-side input and output with collapsible tree view or plain text. Validates syntax on format or tree view.
Launch Tool
React + TypeScript

Text Diff Viewer

Compare two pieces of text side-by-side with instant highlighting. Line, word, or character diff modes with options to ignore case, whitespace, or accent changes. Export a unified patch without leaving your browser.
Launch Tool