Hi! I’m Sher Minn. During the day I’m front-end web developer. By night, I teach programming and make comics. I work mostly with JavaScript.

I am currently interested in generative art and tiling theory. In the past, I have explored WebRTC, data visualization, subway station data, and image processing. Sometimes I solve /r/dailyprogrammer challenges.

Projects

How to Kopi

A webapp to help you order coffee or tea in local Malaysian/Singaporean coffeshops. Built on ES6 JavaScript, React and Webpack.

Motion Detection in the browser

A simple motion detection library in JavaScript that uses the computer’s webcam. Vanilla JavaScript.

NYC Subway Traffic Visualizer

The Metropolitan Transportation Authority of New York City releases the number of exits and entries at every subway station in the city. It was a lot of raw, dirty data and big numbers that don’t mean a lot as is. I scrapped it, put it into a database, did some simple cleaning and visualized it all on a map.

I worked with ES6 Javascript, Leaflet/Mapbox, SASS and Webpack for this project.

L-Systems Renderer

L-Systems is a system that allows us to draw complex and organic patterns out of simple rules. It can replicate plant growth patterns and popular recursive patterns such as the Koch snowflake and Dragon’s curve. Check out the examples in my renderer.

Used ES6 JavaScript and p5.js for rendering.

Project built on Webpack.

Foggy Window

You know when you’re behind a window on a cold day and it fogs up? Yeah, we’re replicating that in your browser. So you can have a foggy window in your window.

Used ES6 JavaScript and canvas to simulate a foggy window with Gaussian blur. Implemented smooth line drawing from mouse and touch events.

Project built on Webpack.

Set Solver

Use OpenCV to detect Set game cards in an image and solve for possible sets.

How it works:

  1. Given an image, identify cards
  2. For each card, identify color, shape, texture and number of card
  3. Find valid combinations of set cards

Leaflet Geofencer

A library to draw polygons on maps. Good for geofencing purposes. Github repo.

Cafehop MY

A project mapping cafes in Malaysia. Built on Angular and Bootstrap. Github repo.

Issue Scraper

Webscraper to download pdf pages from Exact Editions magazines. Using CasperJS and PhantomJs. Github repo.

Articles


I’m currently not available for freelance work, but am open to running workshops and talks, especially on JavaScript. Do get in touch with me at sherminn.chong@gmail.com to get the conversation started :)