Freelance Project
Activity Website The official website for Global Initialtives Symposium in Taiwan. I designed and programmed for the 2013 site, and also modified it to 2014 site.
I am a web frontend / backend developer at VUSE Inc..
I build websites in AngularJS, ReactJS, Node.JS and Ruby on Rails.
I've also had a some teaching experience on frontend web development.
Start-up An online gallery that brings artists and topic ideas together. Everyone can contribute their story as topic ideas for voluntary artists, and artists create artwork pro bono on this ideas. Built with Ruby on Rails and AngularJS.
Start-up Closed Shotwill was an online royalty-free stock photo transaction platform. I was in charge of the Ajax front-end and provided a rich & smooth user experience for the users. It was closed down in 2012 due to operation issues.
Start-up An e-commerce website for designers to upload their work and see their artwork printed on products. I am currently the maintainer of its front-end and back-end.
Start-up 3rd place in contest An online collaborative birthday card that allows people to write and draw on desktop and mobile devices. All strokes are synced across all devices over WebSockets. Won 3rd place in NTU Innovation Contest.
Prototype Only Civil Tool A responsive webapp that collects political promises and news updates for governers, and invites citizens to vote for the "progress". Currently only a high-fidelity mobile-first prototype is available. An isomorphic webapp using ReactJS and LoopBack is still under construction.
Open Source Civil Tool General-purpose collaborative comparison table to list opposing positions side-by-side, for example, political promises of candidates in an election. It is an AngularJS site hosted on Github Pages, using Google Doc as its data source.
Campaign Activity Website A spontaneous, grassrooted campaign activity to support Wen-Je Ko, a candiate in the mayoral election for Taipei, 2014. I am one of the two developers of this website.
Open Source Info Website A query system for citizens to check if their own company will be affected by the Trade in Service Agreement between Taiwan and China. I participated in its frontend development.
1st in NTU Hackathon Tool for HTML slides It provides instructors a javascript snippet to insert into their HTML slides that allows students to ask questions directly on the slides during the lecture. Battle tested in courses I have instructed. Won the 1st place in HackNTU 2013.
Activity Website The official website for Global Initialtives Symposium in Taiwan. I designed and programmed for the 2013 site, and also modified it to 2014 site.
Web App There are just some news from our mass media fed us with valueless contents. We scrapped the latest news and their social network comments in June 2013 as our training database. After that, we invited the crowd on the Internet to mark if a news from the database is useless. Terms that are highly correlated with valueless news were extracted from the database and used as feature terms in our classifier.
🎓 Advisor : Prof. Pu-Jen Cheng
👥 Team members : Shih-En Chou, Yu-Chien Chan, Jie-Wei Wu
Android App Ringtune automatically adjusts ringtone volume before phone calls. It uses the ambience sound pattern, filtered accelerometer values and other sensor values as features for a classifer that outputs the desired ringtone volume.
🎓 Advisor : Prof. Ming-Syan Chen
👥 Team members : Yu-Cheng Huang, Jie-Wei Wu
Browser Extension Faceloook can determine whether the user would be interested in a Facebook news feed via his/her interactions with previously seen feeds. It keeps tracks of feeds that actually appeared on screen, records the mouse interaction with the feed and invokes a Naive Bayes classifier to predict user interest.
🎓 Advisor : Prof. Tian-Li Yu
👥 Team members : Jie-Wei Wu
Slides As a teaching assistent, I was in change of teaching web frontend engineering in class. The talks cover basic HTML, CSS and Javascripts. Other talks include Git tutorials and some Ruby on Rails helpers.
Android / Arduino SoundSense leverages four ultrasonic range finders to enable 3D mid-air gesture sensing for mobile devices. Preliminary design studies using Wizard-of-the-Oz helped us find out the thresholding distance for gesture detection. Final evaluation of our working prototype showed 82% recognition accuracy.
🎓 Prof. Mike Y. Chen
👥 Team members : Yen-Ting Liu, Che-Yang Wu, Pi-Hsun Shih.
Browser Extension A Google Chrome extension that enables users to search their browse history by color and structure features.
🎓 Advisor : Prof. Winston H. Hsu
👥 Team members : Po-Yen Su
Web App Decklr is an online flashcard service that combines social facilitation effects into boring memorization tasks. It helps people learn any "mappings" quickly, including vocabularies, historical facts and even scientific formulae.
🎓 Advisor : Prof. Mike Y. Chen
👥 Team members : Yen-Ting Liu, Chia-Huai Chang
Android App Squid Terminator (烏賊終結者) helps citizens report squid cars to the government. I was in charge of the Google App Engine backend, which buffers user uploaded data from the smartphones and submit cases to the government website.
🎓 Advisor : Prof. Mike Y. Chen
👥 Team : Yu-Chi Chen, Yen-Ting Liu, Li-Ching Chou, Chun-Lin Li
Android App 發票對獎器 (Taiwan Uniform-Invoice Scanner) recognizes the numbers on the invoice instantly as the user aims smartphone camera to the number. The recognized number is compared to the winning numbers on the fly. I was in charge of the C++ implementation of image processing.
🎓 Advisor : Prof. Mike Y. Chen
👥 Team members : Yen-Ting Liu, Wei-Han Chen
Activity Website The official website for the largest activity of the department each year -- NTUEE Camp. The site has a single-page landing screen and a mini forum for the camp participants.
Web App As a member in student association of the department, I built a webapp that allows the students to place orders on textbooks. It also has an admin panel for the student association members. The application is maintained by the current student association member.
Activity Website The official site of the orientation camp for the freshmen. A simple query system is included for the freshman to identify their counsellor during the activity.
SeeSS: Seeing What I Broke - Visualizing Change Impact of Cascading Style Sheets (CSS)
Hsiang-Sheng Liang, Kuan-Hung Kuo, Po-Wei Lee, Yu-Chien Chan, Yu-Chin Lin, Mike Y. Chen ACM UIST 2013, St.Andrews, UK, Oct 2013
iGrasp: Grasp-based Adaptive Keyboard for Mobile Devices
Lung-Pan Cheng, Hsiang-Sheng Liang, Che-Yang Wu, Mike Y. Chen ACM SIGCHI 2013, Paris, France, May 2013
iRotate Grasp: Automatic Screen Rotation based on Grasp of Mobile Devices
Lung-Pan Cheng, Meng Han Lee, Che-Yang Wu, Fang-I Hsiao, Yen-Ting Liu, Hsiang-Sheng Liang, Yi-Ching Chiu, Ming-Sui Lee, Mike Y. Chen ACM SIGCHI 2013, Paris, France, May 2013