Calvin C. Chan's Projects
cross-platform BarcodeScanner for Cordova / PhoneGap
Build Cordova Application for Android using Docker
Mirror of Apache Cordova Plugin dialogs
WordPress Docker image bundled with MySQL, PHP and WordPress CLI. Starts an automatically configured and ready to use WordPress.
A Dockerfile that installs the latest wordpress, nginx and php-fpm.
A small Node.js class to generate YouTube-like hashes from one or many numbers. Use hashids when you do not want to expose your database ids to the user.
This is an AWS Lambda function for generating square PNG file from some popular open source icon packages such as Feather, Font Awesome, FluentUI, and Material.
A frontend to generate PNG icon files with open source icon packages.
A robust, performance-focused and full-featured Redis client for Node.js.
With LangChainJS, use the OpenAI language model to ask a question about an article on Wikipedia.
Chat with your Logseq knowledge base powered by local LLM.
This is an action for Mac OS X Automator that takes a special path pattern and will try to rename the files it get in inputs according to that pattern. We call it a "path pattern" because it can contain elements that will be replaced for each file with information coming for the meta data stored in the file.
An ejabberd modul to sent push notifications via OpenSignal to receivers they are offline.
Parse, validate, manipulate, and display dates in javascript.
Money Book API is the backend engine that manages transactions and calculate monthly expenses.
API for parse.com in node.js
Simple iOS + Watch app to get an alert on the watch when movements are detected on the iOS device.
RAML Specification
Version Checking and Auto Update for React Web App
Have your own Slack like online chat, built with Meteor.
Sagebooks 500 Chinese Characters - Multiple Choice Game (Cantonese/ Traditional Chinese)
AWS Lambda function to handle a client side initiated Stripe charge on demand
An interactive OpenAI chatbot that takes student attendance with Fastify, SQLite and React.