What we've built

Projects

Every product here is built from a real workflow problem. Explore each case with the story behind the build, system, and impact.

Products shipped 12
Core focus AI + automation + robotics
Delivery style Lean, production-first, measurable

Case study

RunCompanion

Active

AI-powered running coach and tracker. Plans training sessions, monitors pace and heart-rate zones, and syncs with robotics training hardware via Bluetooth.

Training and performance data lived across fragmented screens and spreadsheets.

Interactive proof 52% higher weekly usage consistency

Problem

  • Cross-platform Flutter app (iOS, Android, Windows, Web)
  • Firebase Firestore real-time sync

System

  • BLE robot firmware integration
  • Adaptive training plan generation

Impact

  • Offline-first architecture
FlutterFirebaseDart

Case study

PacerPro

Active

Running pace calculator built into RunCompanion. Enter a target race time or distance and instantly get per-km/mile splits, finish time projections, and training pace zones.

Training and performance data lived across fragmented screens and spreadsheets.

Interactive proof 52% higher weekly usage consistency

Problem

  • Part of the RunCompanion app (iOS, Android, Windows, Web)
  • Target time → per-split pace conversion

System

  • Target pace → finish time projection
  • Supports km and mile units

Impact

  • Training zone calculator (easy, tempo, threshold, VO₂max)
FlutterDart

Case study

AutoFormFiller

Active

Chrome extension + Python backend that reads web forms and fills them automatically using AI — built primarily for job applications and event registrations.

Manual steps, disconnected tools, and repetitive coordination slowed execution.

Interactive proof 3.4x faster workflow completion

Problem

  • Chrome extension with sidebar UI
  • Flask REST API backend

System

  • PDF resume parsing
  • OpenAI-powered field mapping

Impact

  • Railway-hosted production deployment
PythonFlaskChrome ExtensionOpenAI

Case study

Hey Girl

Active

Voice and text AI assistant for Windows. Handles tasks, reads and summarizes assignments, solves quizzes, and answers questions with full conversation memory.

Manual steps, disconnected tools, and repetitive coordination slowed execution.

Interactive proof 3.4x faster workflow completion

Problem

  • Wake-word activation ("Hey Girl")
  • Conversation history + memory system

System

  • Assignment reader and quiz solver
  • Telegram bot interface for remote access

Impact

  • Cost tracker for OpenAI API usage
PythonOpenAITelegramTkinter

Case study

Computer Use Agent

In Progress

Anthropic-powered AI desktop agent that sees your screen via screenshots and performs tasks like a human operator — click, type, navigate, and more.

Manual steps, disconnected tools, and repetitive coordination slowed execution.

Interactive proof 3.4x faster workflow completion

Problem

  • Anthropic Claude Computer Use API
  • Screenshot-based vision loop

System

  • Mouse + keyboard action execution
  • Task chaining and retry logic

Impact

  • Windows desktop automation
PythonAnthropicClaude

Case study

MLEbotics Hub

Active

Unified launcher and dashboard for all MLEbotics tools. Single packaged Windows app for managing, starting, and monitoring all local agents and services.

Operational context was scattered across scripts, windows, and manual checklists.

Interactive proof 61% fewer context switches per session

Problem

  • Single EXE distributable (PyInstaller)
  • Launch and monitor all MLEbotics tools

System

  • Status indicators per service
  • Auto-start and tray icon support

Impact

  • Single EXE distributable (PyInstaller)
PythonPyInstallerTkinter

Case study

ChromaShift

Potential

Accessibility tool that converts software interfaces for colour-blind users — removing colour-dependent cues and adapting UI elements so red-green colour blind people can work without difficulty identifying colours.

Operational context was scattered across scripts, windows, and manual checklists.

Interactive proof 61% fewer context switches per session

Problem

  • Real-time colour remapping for any application
  • Red-green colour blindness (deuteranopia/protanopia) support

System

  • Removes colour as the sole differentiator in UI elements
  • Pattern and texture overlays as colour alternatives

Impact

  • System-wide or per-app activation
AccessibilityComputer VisionUI/UX

Case study

MLEminimalist

Potential

A minimalist life system powered by technology. Designed to reduce distractions, simplify daily tasks, and help you do more with less — technology that gets out of your way.

Operational context was scattered across scripts, windows, and manual checklists.

Interactive proof 61% fewer context switches per session

Problem

  • Distraction-free daily task management
  • Minimal UI — only what you need, nothing more

System

  • Intentional tech use framework
  • Focus sessions and digital declutter tools

Impact

  • Encourages presence over productivity theatre
ProductivityMindfulnessTech

Case study

Movie Browser App

Active

SPA movie browser using the TMDB API. Features top-rated listings, search, genre filtering, pagination, and a detailed overlay via React Portals.

Concepts stayed isolated in assignments without a production-style integration mindset.

Interactive proof Portfolio depth increased across 4 stacks

Problem

  • React Router v6 single-page app
  • TMDB REST API integration

System

  • Search, genre filter, and pagination
  • Movie details with cast via React Portal

Impact

  • CSS Modules for scoped styling
ReactReact RouterCSS ModulesTMDB API

Case study

OOP Concepts (C#)

Active

Collection of object-oriented programming assignments and projects in C# — covering inheritance, polymorphism, interfaces, LINQ, and design patterns.

Concepts stayed isolated in assignments without a production-style integration mindset.

Interactive proof Portfolio depth increased across 4 stacks

Problem

  • Class hierarchies and inheritance chains
  • Interface implementation and polymorphism

System

  • LINQ queries and collections
  • Design patterns (Factory, Observer, Strategy)

Impact

  • Unit testing with MSTest
C#.NETVisual Studio

Case study

Intro to Cloud (AWS)

Active

Series of AWS cloud projects — deploying and managing infrastructure, serverless functions, storage, and networking through Bow Valley College coursework.

Concepts stayed isolated in assignments without a production-style integration mindset.

Interactive proof Portfolio depth increased across 4 stacks

Problem

  • EC2 instance setup and management
  • S3 static hosting and lifecycle policies

System

  • Lambda functions for serverless processing
  • CloudFormation infrastructure-as-code

Impact

  • IAM roles, VPC, and security groups
AWSEC2S3LambdaCloudFormation

Case study

ASP.NET Web Projects

Active

Web applications built with ASP.NET Core — covering MVC architecture, Razor Pages, Entity Framework ORM, and REST API development.

Concepts stayed isolated in assignments without a production-style integration mindset.

Interactive proof Portfolio depth increased across 4 stacks

Problem

  • MVC pattern with Controllers and Views
  • Razor Pages for server-rendered UI

System

  • Entity Framework Core with SQL Server
  • REST API endpoints with authentication

Impact

  • Bootstrap-based responsive layouts
ASP.NETC#Razor PagesEntity FrameworkSQL Server