Kenneth Yang Web Developer Algorithm Designer and Problem Solver
Django, Flask, Node.js
Swift / iOS Development
Python / Natural Language Processing
Node.js / Socket.IO
Relevance experience and education
Electrical and Computer Engineering, Carnegie Mellon University
Design and develop websites as a freelancer
National Olympiad in Informatics, China
Solve problems with Pascal and C++
Training on POJ, USACO and Codeforces
I live on the Web.
An entirely new bulletin board, an everyone-to-everyone platform for communication.
On Facebook or Twitter, your post can only be seen by your friends or followers, but on this platform, everybody can send messages to anyone else. Built with a weighted-random rank algorithm, this system guarantees that the news with high weight has a greater chance of showing up on first page, but new posts also have a possibility to appear. When users go to the detailed page or click like, weight of the news will increase.
Also, to prevent spam information, a naive bayesian classifier is used.
This platform can be used in many situations. Such as posting college events information or publishing independent news.
Music has always been very hard to make. So after various rejection from various music making societies in CMU in the first few weeks, we sit down and think to ourselves how come?
We finally decided to blame the funky notion that music is being treated as, well, music. When people listen to music, they not only listen to the sound; they visualize the mental state of those who play the music, the feel, the mood, the shape, the color. When people want to express themselves and share their feelings, music is always an amusing choice. While traditionally only composers can do the this well, we say, hey, why not make an app that does this for us?
So here is what we do, you draw anything, we turn it into music and play it for you.
To be technical, this is a game app based on spritekit. The user swipes the screen to make a shape, and our program catches the data and turn them into magical pebbles. These pebbles, rendered by the spritekit physics engine, bounces back and forth on the screen, making joyful musical sound as they make contact with the edge or each other. The note it makes is determined by a series of randomization based on some top secret equation we managed to steal out of the College of Music. To keep things interesting for users, we added an interactive feature where they can tap the screen and modify the tone of the music being played.
But what is the point if you can only appreciate your visualized music by yourself? So we add the sharing feature via Facebook. During this process, we share and encapsulate the initial data of the player in a URL and sends it out on a Facebook post. Whenever your friend discover the link, they can just install the app, tap the link and start off at the same state as you did.
The Mix is a portable sound and animation kit. Built on CreateJS and Socket.IO, you can create melodies with your friends or anyone on the MIX at the same time. Each sound was thoughtfully selected with its own delightful animation in mind. The MIX proudly uses Node.js and is inspired by Patatap.