Chatbot

Adventure Game

My Projects

UCare

QR App

A conversation partner

A chatbot that you can talk to, unlimited times!

Automatic Interaction

Use Regular Expression to find context, then match the context to find a relevant respond.

Personalization

Two bot's personalities to choose from. End chat whenever you want.

Take a peek!

sneakpeek sneakpeek

Compact Design

Within a 25x25 map, the game consists of: guiding ASCII maps, training sessions, special scenarios, and randomized battles.

User Assistance

Features error prevention, gameplay guidance, and shortcuts, which offer a more comfortable gaming experience.

Expandable

Battle mechanic, class and leveling system were designed with the mindset of future expanding.
More enemies, more classes, more levels? No problem at all!

Document & Testing

Consisted of 36 functions, all of which are documented with docstrings and unit tested.

Take a peek!

sneakpeek sneakpeek

Welcome!

This page highlights some of my recent projects. Please use the arrows from two sides of the screen to navigate.

This slideshow includes:

  1. Python Chatbot
  2. Python Text-based Adventure Game
  3. Welcome Page - This page
  4. UCare, a web app
  5. QR Reading app

The details of all projects are included in its slide. Moreover, most projects are available on my GitHub.

User Centered Design

With the theme provided "Covid-19 Resilience", UCare was created to help the elderly with the fast-changing technology.
The website is designed with easy navigation and large buttons to assist the target user group.

Multi-functional

UCare comes with 3 major features: Read News, Skill Training, and Settings.
UCare also includes many minor features: Back buttons, Profile, FAQ, Contact Us.

Database and Hosting

Used Firebase to store data, access data, make changes to data, and host the website.

A team's work

Worked in a team of 3 and practiced Agile Development through 5 iterative sprints.

QR Reading

Implemented a QR reading function through a device's camera.

Android Emulator

Designed the app with Nativescript and Android emulator before putting it in a real environment.

APK Extracted

After finished, the app was extracted into a .apk file and can be installed on a local device.

Take a peek!

sneakpeek