I enjoy coming up with ideas and building apps.
I keep a list of product ideas and if I can't shake off the idea for quite a while, I would work on them.
PS: My wife helps with the logo, idea and design validation.
Travel guide and journal app WebAndroid
After a small win with Malaysia Most Wanted (restaurant discovery website), I build Travelopy to expand the scope to travel and support more countries.
At the end of 2015, I build Travelopy Android app to discover nearby places and keep journal entry of my travels.Tech Stack
The Web back-end is developed with Python + Flask with Google Cloud Datastore as the database and hosted on Google App Engine. Front-end is initially developed with Backbone + Brunch with Bootstrap, and was partially replaced with Vue.js + Webpack.
The Android app is written in Java, utilizing Google Play Services (Location, Places, Auth), Firebase (Analytics, Crashlytics), OrmLite for database, Retrofit2 for network, Fresco for image (originally using Picasso), Facebook integration and RxJava.
Discover good restaurants in Malaysia WebAndroidMaintenance Mode
Back in the days where Google, TripAdvisor and Foursquare still sucks in Malaysia, it is pretty hard to find good restaurant recommendations online. The only good source is from bloggers, so I created a directory linking to blogs' reviews.
I release MMW Foodie Android app in 2011.
Malaysia Most Wanted website peak in 2015 with 300,000+ monthly visitors and 10,000+ restaurants archived.Tech Stack
Offline Password Manager Android
Kotlin is officially supported on Android and I wanted to give it a spin, and it is about time to stop storing dozen of credentials in plain text using "human" enryption. I also wanted to validate how feasible it is make money on play store making utility apps. The app is designed to be Offline to have less dependency on server and better security, allowing option for encrypted backup to Google Drive.Tech Stack
Written in Kotlin, using Room for database (LiveData support, replacing OrmLite), Google Play Billing Library, Google Drive, Architecture Component, Kotlin Coroutines, Dagger 2, Moshi (replacing Gson), etc.
A public logs of what I'm working on Web
Inspired by Derek Sivers' /now page movement, I build a website to keep a public logs of what I am working on.Tech Stack
The Web back-end is developed with Python + Flask with Google Cloud Datastore as the database and hosted on Google App Engine. It has Twitter integration to fetch log entry from Twitter using hashtag. Front-end is developed using Vue.js + Webpack with Bootstrap.
HOWTO for Programmer Blog
I find myself referring to old code and couldn't remember how to configure the whole things, or missing my notes on server setup. I decide to practice writing a more complete guide on things I just figured out. Never quite imagined myself as a tutorial blogger, but I find the site pretty useful for myself.
PS: Writing tutorial/documentation is indeed time consuming.Tech Stack
Task management with Pomodoro timer for solo hacker.Did Not Proceed
Learn common Korean or Thai phrases for a more meaningful travel.AndroidInactive
What stack (programming languages, frameworks, tools, etc.) others are using?WebInactive
Resources for programmers, designers and entrepreneurs.WebInactive
Manufacturing Resource PlanningWindowsInactive