Portfolio of my projects
This page contains projects that I have done previously and currently working on.
Project | Status |
---|---|
DoMyTask | on-going |
bibobibo | on-going |
Ani-Searcher | done |
Quinzical | done |
Trade & Trace | done |
onAction | done |
On going projects
DoMyTask
During the development phase of a project, developers are facing a challenge of choosing their favourite tasks and teammates.
Do My Task is a Devs hackathon project to help developers selecting tasks in a tinder dating style. Everyone can create a task and invite people on our webapp. The invited developers can then accept or decline base on the task description or the host people.
Do My Task uses React, Express.js, SQLite, Material UI and Node.js
Github repo: https://github.com/Do-My-Task-Devs-Hackathon/Do-My-Task
Link: https://do-my-task.herokuapp.com/
Test account: Email - test@dmt.com Password - Dmt1234!
bibobibo
An python application that finds relevant part of a video based on searching keywords from bullet curtain (a form of video commentary used on internet video consisting of scrolling user/viewer messages posted on top of the video in real-time) and presents wanted data in a bar chart. This is an ongoing project, and it will eventually be developed into a web application for flexibility of use.
The image below shows the frequency of string “hh” from video https://www.bilibili.com/bangumi/play/ep374668
Previous Projects
Ani Searcher
Ani Searcher is an React app that allows visitors to retrieve news or related info of their favourite animate.
Ani Searcher uses React, Material UI and Node.js
Github repo: https://github.com/simoncheng987/Ani-Searcher
Video demo: https://youtu.be/wiEvzwoVfMs
Quinzical
A multimedia tool to help non-native New Zealanders to learn more about New Zealand by playing quiz games. Java was for UI and main functionality; Linux system calls were invoked for processing the media files within the application.
Utilised JavaFX and JavaFX FXML in Linux environment.
Github repo: https://github.com/simoncheng987/Quinzical
Trade & Trace
A desktop account book application that keeps track of expense by using Java’s swing framework. MySQL is used to backup the local data to the server. This application includes functionality of monthly financial planning, historical expense tracking and expense categorization.
Utilises java swing and mysql
Note: This app is created for my parents for keeping track of their expenses, hence the UI language is in Chinese. Text in red is the translation in English (not part of the UI).
Github repo: https://github.com/simoncheng987/trade-and-trace
onAction
onAction is an app that manipulates a sequence of images or a video clip to compile an action shot or remove the action.
Utilises MATLAB
Github repo: https://github.com/simoncheng987/onAction
Lunar Demo:
Action shot generated by the program:
Action removed generated by the program: