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. :)
Pydantic is an widely used (> 20k stars on GitHub) open-source data validation library written in Python and Rust. I am contributor working on both the Python library side and the underlying Rust core side.
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.
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.
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).
This is a simple youtube repeater. Indeed simple.
*What’s special?
It’s ADS-FREE!
Try it here.