Portfolio


Products, services and open-source libraries I have built.


Em

A QR-based digital menu for restaurants and cafés. It is a PWA that runs on the guest’s device, keeps working offline once loaded and has no server cost.

  • Menus in 12 languages, table number support and multi-level categories
  • Fast product and variant search; a preference wizard for precise recommendations
  • Image and video galleries for products and variants, campaign prices and price update dates
  • Menu context that AI assistants can understand; catalog exports for WhatsApp and Instagram
  • Menu content is managed with Emadmin

ReactTypeScriptViteTailwind CSSPWAZustand

Live


Emadmin

A digital menu management panel. Businesses manage branch, catalog and menu data in one place and import or export it from and to other sources.

  • Data import from uploaded files, remote sources or pasted content (CSV, TSV, JSON)
  • Structural profiling of sources: field type, format and role inference
  • Deterministic data migration with versioned, auditable transformation profiles
  • Manages the content of Em menus

ReactTypeScriptViteZodCloudflare Workers


SVG Studio

A browser-based SVG creator and editor with precise geometry tools, drafts stored on the device, SVG import and clean export.

  • Draw and edit paths, icons and vector images right in the browser
  • Built for visual designers and for AI agents that produce vector drawings
  • English and Turkish interface; guide and use-case pages prerendered at build time

ReactTypeScriptViteMUITailwind CSS

Live


Face Lab

Face detection, face analysis and reference matching on images and video frames. It runs entirely in the browser; selected files are never uploaded.

  • Add images and videos by file picker, drag and drop or URL
  • 68 facial landmarks, expression probabilities, age and gender estimation
  • Name several reference faces and match every face in the search area to the closest one
  • SSD MobileNet V1, Tiny Face Detector and MTCNN detectors

ReactTypeScriptViteface-api.js

Live


Sunuyoruz Biz

The site presenting installation and support services for Em and Emadmin, along with architecture, digital transformation, cloud migration and technical consulting services.

  • A working approach focused on sustainability rather than delivery alone

ReactTypeScriptViteTailwind CSS

Live


sso

A minimal, production-oriented OpenID Connect provider for Sunuyoruz Biz products.

  • Runs serverless on Cloudflare Workers and D1

TypeScriptOpenID ConnectCloudflare WorkersCloudflare D1


sampa.js

A JavaScript port of NREL’s Solar and Moon Position Algorithm (SAMPA). It calculates the zenith and azimuth angles of the Sun and the Moon from date, time and location.

  • Years -2000 to 6000, with uncertainties of ±0.0003° for the Sun and ±0.003° for the Moon
  • For applications such as solar eclipse monitoring and estimating reduced solar irradiance
  • MIT licensed

JavaScript

Source


Relatrix experimental

A deterministic, explainable service for psychometric profiles and fit scores.

  • Every result can be traced back to how it was calculated

TypeScriptCloudflare Workers


^