Projects,
by Pascal.

Forecast tools, F&B systems, learning platforms — and the in-between. Selected work, built one project at a time.

See the work ↓
01e-Learning

e-Learning

One AI tutor. Three curricula.

A single platform powers three distinct learning tracks — each with AI-generated lessons, persistent chat, and embedded visualizations.

Private Tutor — weekly study journal dashboard
e-Learning Personal · Private

01 / 12

Private Tutor

A weekly tutor app where I learn modern web development from Claude. AI-generated, structured lessons in React, Next.js and TypeScript — tailored to my PHP/MySQL background — with persistent chat, embedded SVG visualizations, and NotebookLM-style audio overviews.

  • AI-generated lessons with prompt caching
  • Multi-profile authentication
  • Inline SVG visualizations
  • NotebookLM audio overviews
  • Persistent chat history
  • Cost-efficient through caching
Next.js 16 React 19 Neon Postgres Claude Opus 4.7 Vercel Blob iron-session
Private — walkthrough on request.
Sailing Academy — crew training lessons dashboard
e-Learning Personal · Private Built on Private Tutor

02 / 12

Sailing Academy

A sailing curriculum built on the Private Tutor platform. Lessons on navigation, weather, rigging and seamanship — generated and refined session by session, with the same AI-tutor format adapted for offshore context.

  • Curriculum library
  • Weather & navigation modules
  • Illustrated knot guides
  • Embedded chart references
  • Audio overviews for offline study
  • Session-by-session progression
Same as Private Tutor
Private — walkthrough on request.
BM Training — food safety lesson with quiz
e-Learning Pro · Private Built on Private Tutor

03 / 12

BM Training

Staff training tracks for BM on the same Private Tutor platform. Modules on HACCP compliance, kitchen workflow, and product knowledge — assigned per role, with progress tracking, quizzes, and certification.

  • Role-based curriculum assignment
  • Progress tracking
  • Quiz & certification engine
  • HACCP & food-safety modules
  • Multi-language ready
  • Admin reporting
Same as Private Tutor
Private — walkthrough on request.
02F&B & Hospitality

F&B & Hospitality

Tools for the kitchen, the back office, and the supplier line.

From public recipe sites to internal supply systems, costing tools, and AI ops — built with the realities of restaurants and catering in mind.

Cuisine de Pascal — bilingual recipe site
F&B Live

04 / 12

Cuisine de Pascal

A bilingual (French/English) recipe site for Hong Kong, Asian and European home cooking. Rebuilt from scratch after a WordPress hack — now fully static and file-based, with 51 recipes, an ingredient glossary, equipment catalog, voting on the next recipe, and a Stripe-powered tip jar.

  • 51 recipes in FR & EN
  • Vote on the next recipe
  • Auto-generated OG images
  • Stripe tip jar
  • Print-optimized pages
  • Equipment & ingredient guides
Next.js 16 React 19 Tailwind v4 Upstash Redis Stripe Vercel
Le Colvert — duck-specialties kitchen management interface
F&B Live Client · Private

05 / 12

Le Colvert

A kitchen management and recipe-costing tool for a restaurant client. Admin panel covering recipe costing, stock takes, price imports, and product audits — with role-based access, multi-environment database management, and full TypeScript safety from the database schema up.

  • Recipe costing engine
  • Stock takes & inventory
  • Price import & audit
  • Role-based access
  • Multi-env DB (dev / prod)
  • TypeScript end-to-end
Next.js 16 Supabase TypeScript Tailwind
Client project — walkthrough on request.
Duty-Check — agentic AI service source code in VSCode
F&B In progress Private

06 / 12

Duty-Check

An agentic AI service that audits BM's daily catering events. Pulls upcoming events from AppSheet, checks each against a rules checklist (deterministic Python plus Claude vision for screenshot parsing), and posts human-friendly reports to the duty team on Telegram every morning.

  • Daily event audit
  • Claude vision screenshot parsing
  • AppSheet read-only sync
  • Telegram alerts
  • Idempotent daily runs
  • launchd KeepAlive service
Python 3 Anthropic SDK AppSheet API Telegram Bot launchd
Internal tool — walkthrough on request.
Pricelists — supplier price lookup chat interface
F&B Live Internal

07 / 12

Pricelists

An invoice scanning and price validation tool for BM's supplier reconciliation. Parses supplier invoices (PDF + image), extracts line items, and cross-references against official pricelists to flag discrepancies before payment goes out.

  • PDF & image invoice parsing
  • Line-item extraction
  • Pricelist reconciliation
  • Discrepancy alerts
  • Supplier-by-supplier views
  • Historical price tracking
Python PDF / OCR
Internal tool — walkthrough on request.
BM Supply ingredients catalogue
F&B Live Internal

08 / 12

BM Supply

The operational workspace behind BM's daily business: quote templates, spec sheets, supplier communications, pricing spreadsheets, and market research notes. The day-to-day system of record for procurement and customer proposals.

  • Quote templates
  • Supplier tracking
  • Pricing management
  • Market research notes
  • Customer proposals
  • Spec-sheet library
Workspace Python tooling
Internal workspace — walkthrough on request.
BM Marketing — KPI dashboard with weekly AI insights
F&B In progress Internal

09 / 12

BM Marketing

A web marketing and SEO tracker for bainmariehk.com. Python scripts pull live data from Google Search Console, Google Ads, Analytics 4 and Ahrefs into a local cache; a static HTML/JS dashboard reads from the cache to show KPI dashboards, audit data, paid + organic search performance, and competitor benchmarks.

  • KPI dashboards
  • GSC + GA4 + Ads pulls
  • Ahrefs integration
  • Paid / organic split
  • Competitor analysis
  • Local cache, fast reads
Python pandas Google APIs Ahrefs MCP HTML / JS
Internal tool — walkthrough on request.
03Forecast

Forecast

When to look up, and where.

Niche weather and sky forecasters for travellers and stargazers — Arctic and Hong Kong, two sister sites sharing one engine.

Check Northern Lights — aurora forecast
Forecast Live

10 / 12

Check Northern Lights

A live aurora-borealis forecast for eight cities across the Arctic and northern Europe. Real-time Kp data, cloud cover and solar activity — combined into a tonight + tomorrow read on whether to go chasing. Available in 13 languages with email alerts and a live Three.js globe showing the auroral oval.

  • 8 cities across the Arctic
  • 13 languages
  • Email alerts via Resend
  • Three.js auroral globe
  • Print-ready cards
  • Real-time Kp & cloud data
Next.js 16 React 19 Three.js Vercel Postgres Upstash Redis Resend next-intl
Stargazing HK — stargazing forecast for Hong Kong
Forecast Live

11 / 12

Stargazing HK

An almanac for Hong Kong stargazers — when the sky is dark, the moon is kind, and the clouds are thin. Combines astronomical twilight, moon phase, humidity, and light-pollution data into a tonight + week forecast for HK's viable observing spots.

  • Moon phase tracking
  • Light-pollution mapping
  • Humidity + twilight integration
  • Weekly outlook
  • HK-specific viewing spots
  • Sister to Check Northern Lights
Next.js 16 React 19 Shared engine
04Others

Others

For when the project doesn't fit a box.

One-off tools built around a specific community, environment, or operational need.

Sampan — driver profile card with 'I see OJ' confirmation button
Community Live · Private beta

12 / 12

Sampan

A WhatsApp-distributed PWA that coordinates water-taxi rides for the boat owners of the Aberdeen Typhoon Shelter in Hong Kong. One-tap reports ("I saw the driver", "Riding now"), live ride tracking with coarse geolocation, push notifications, and an offline queue — no booking system, just shared visibility for the community.

  • Live ride visibility
  • Coarse geolocation
  • Web push notifications
  • Offline IndexedDB queue
  • Driver photo uploads
  • Role-based access
Next.js 16 React 19 Neon Postgres iron-session Leaflet web-push Vercel Blob Tailwind v4
Private beta — walkthrough on request.

About

Built and led by Pascal.

Hong Kong-based developer with one foot in hospitality. Currently CTO of a local catering company, with fifteen years of operations work behind that, and a long parallel career building things on the web.

The kind of brief I find interesting sits at that intersection — tools that get used in a real kitchen, a real warehouse, a real boat — by people who don't have time for software that explains itself.