Hello

I'm Eric (Chi Ho Lau in Chinese), a full stack developer who enjoy crafting software for solving real world problems or just to have fun.
This site showcases some of my projects.



My Projects


Kana Listening Test (Flutter App)

  • Github
  • 2020 Jan
  • A Japanese Vocabulary Testing App that randomly draws Japanese Vocabulary from N5 to N1 level, providing pronunciation and answer checking.
  • Written in Flutter for both iOS and Android
  • It is now on Play Store! (not on App Store, but can compile from source)




Ride Sharing App for Hong Kong (React Native App)

  • FE Github / BE Github / Poster / Homepage
  • Final year project (2018 Sep - 2019 Apr)
  • Mobile App: React Native + NativeBase + Expo
  • Back-end system: Nodejs + Expressjs + Redis + MongoDB + Python



Peer Learning

  • Github
  • 2019 Jun - 2019 Jul
  • A wiki-like platform for HKU students to collaboratively create and edit CS-related learning materials (code, articles, images, videos, etc.). I was working on this project during my 1-month student research assistant appointment.
  • Node.js + Express.js + Vue.js + Socket.io + MongoDB
  • Built on top of an open source project: wiki.js 1.0.117
  • Features:
    • Integraded with HKU Central Authetication System (HKU Portal Login)
    • Allow users to style article using HTML, CSS, and markdown
    • Account manager, Article history, Image uploader, Article Editor, etc.



Spell Racer (Android Native App)

  • Github
  • 2022 Dec
  • An English learning game where you will listen to a random English sentence and type it as fast as you can.
  • Kotlin + Google OAuth/TTS/Firebase/Firestore, Open Trivia APIs



Go Go Goach - A map-base coach finding App (Android Native App)

  • Github / Demo Video
  • Mobile App Development course project in 2019 spring semester
  • Java + Firebase + Android Studio
  • Full-feature online coach booking system



Edge-to-shoe: Color your drawing using Machine Learning (Android Native App)




Tutoria - A online tutor booking system

  • Github
  • Software engineer course project in 2017 fall semester
  • Python/Django + JQuery + SQLite
  • Full-featured online tutor booking system
    • Search tutors by university/course/subject/name etc.
    • Booking and Scheduling with calendar view and conflict detections
    • Simplified online payment system
    • Booking/payment history



Online Card 24 Game (Java GUI App)

  • Github
  • Distributed System course project in 2019 spring semester
  • A multi-user real time 24 game
  • Java GUI + Java RMI + JMS + MySQL



Real-time Online chatroom

  • Github
  • Web Technologies course project in 2017 fall semester
  • Front-end: Angular.js + jQuery + HTML + CSS
  • Back-end: Nodejs + Express.js + MongoDB



Simple Email System

  • Github
  • Web Technologies course project in 2017 fall semester
  • PHP + MySQL + CSS



Simple File System

  • Github
  • 2016 Sep - 2016 Dec
  • Built for easily accessing CS department VM for assignments submission
  • PHP