Huan-Cheng Chang is currently pursing his Master’s Degree in Computer Science at École polytechnique fédérale de Lausanne, Switzerland. More like an explorer, he’s interested in new technologies and he wants to realize inspiring ideas with them to impact the world. Recently he’s been working on open-sourced projects using Go and Python. He’s also a decent team player that always plays his role well and is willing to share knowledge.
He likes to take photos and dance during his free time. They help a lot in developing creativity. :)
Using Spotify for free but sick of disturbing ads? This browser extension can help! This extension mutes the Spotify web player automatically when it’s playing an ad. Both Firefox and Chrome are supported. Source code
Twitch is a streaming service that is concentrated on video game live streaming, broadcasting of e-sport events, music and other creative content. In this project for COM-480 Data Visualisation, we try to discover whether COVID-19 also impacted this streaming platform. Demo and screencast.
Argo Workflow is an open-source workflow engine written in Go. It allows users to define workflows composed of container-based jobs and orchestrates the running containers. I looked into this project when working at BasisAI and eventually became a contributor.
Cofacts is a project aims to fight against fake news in Taiwan.
Originated under g0v, a Taiwanese online community devoted to promoting citizen participation, Cofacts is a collaborative system connecting instant messages and fact-check reports together.
To be more specific,
Visit the landing page (in Chinese) or watch this introductory talk (in English) for more info!
This is our design for ACM CHI Student Design Competition 2018.
We developed a service, “ComAboard”, to reconnect isolated commuters. Through our human-centered research process, we have identified commuters’ discomfort and boredness during their journey and the need to interact with others. With the ComAboard service design, commuters can draw virtual paintings with other passengers and discuss in Taipei Metro. Our design features not only the real time co-creation but also continued connection for commuters. Through this service, commuters might interact, communicate and have a new relationship with each other. We believe ComAboard can liven up people’s commuting experience and encourage them to rethink about what commuting can be like. We also anticipate that this design can be a means to deliver additional positive values.
iPodia is a “global classroom” that eliminates borders, attempting to bring students from all around the world into the same learning space through the power of technology. This is my team project for the Fall 2017 class. The topic is about electric vehicles. Our team consisted of members from 5 countries. We discovered and compared needs in different regions, came up with main product variants, and worked out an optimized global production network.
This is my 2nd project at CKIP, Academia Sinica, Taiwan. We use this system to collect dialogues for our experiments. Users read the instructions, and we’ll find a online peer for him/her to start a conversation. After the conversation ends, one peer needs to rate the performance of his/her partner. The frontend is built with React.js and Redux, and the backend is built with Express.js. Also, Socket.io is used in this system.
This is a chatbot that can understand users’ preferences and recommend a nice tour package. The recommender system uses weighted-graph traversal to find sites that match users need the most, and it can also generate a short description of the package. The core is built with Python.
Demo here (in Mandarin).
This is a small retrieval-based chatbot that can understand users’ questions and reply with corresponding information. The bot use the FAQ data from Taipei City Government, and it also supports some interesting questions like “What’s the meaning of life”. The UI and the core are built with ReactJS and Python respectively.
The bot is also working on the LINE platform using LINE Messagine API.
Demo here or add this Line account (in Mandarin).
Hyper Cook is a smart web-based fridge management system. Users can add/remove ingredients to their fridge, and the system can show them if the ingredients are due soon. Besides, the system can recommend recipes to users according to what they have in their fridge to help them clear the ingredients left. We also constructed a small chatbot through which users can finish the tasks above easier. Built with ReactJS, ExpressJS and Microsoft LUIS.
Demo here.
This is a small blog that supports what-you-see-is-what-you-get when creating new posts. Built with ReactJS.
Demo here.
This is a Reddit-like message board. One can leave messages and reply to other messages just like what we can do on Reddit, but some features are under construction. Built with ReactJS.
Demo here.
This is our assignment for Embedded Systems Labs (EE3021). We have to design an online chatroom as a practice of JavaScript, so we decided to build a chatroom like Omegle where users can talk to a random stranger. We mainly used vanilla JavaScript, HTML, CSS to construct the client side, Node.js as our back-end engine with Redis as our database. See our work here.
A simple Todo-list built with ReactJS. See the demo here.
This is our final project for the machine learning course (EE5177). We have to predict which type an attack belongs to according to a list of attributes. Our dataset is based on the DARPA’98 IDS evaluation program, about 5 million connection records. The dataset is severely imbalanced, and we tried plenty of methods to deal with it. Finally we reached top 5 in this kaggle competition. See our report here (in Mandarin).
PTT is a popular BBS in Taiwan. Users can create new posts and comment under them. Push is a positive comment, while Boo is a negative one. However, one can only push or boo again after a period of time, generally. This tool is a robot that can help you push or boo continuously under a certain post. See this repo.
This is a simple youtube repeater. Indeed simple.
*What’s special?
It’s ADS-FREE!
Try it here.