Archive for the 'projects' Category

FINALE: a falling block game

For my final AP Computer Science project in June 2008, I worked with Brandon Liu and Yuzhi Zheng to develop FINALE, a falling block game based on the PSP game Lumines. The object of the game is to match colored blocks into squares, which are cleared away when the “time bar” passes them. Clearing more squares in each pass of the time bar gives an exponentially larger number of points.

Here are some screenshots. (I’m happy to say our graphical presentation was spectacular, with all graphics, backgrounds, and game pieces custom designed in Inkscape.)

Continue reading ‘FINALE: a falling block game’

Harker Math Invitational 2005

Team Trophy Harker Math Invitational 2005 - Miller Middle SchoolWell, today I participated in the annual Harker Math Invitational. I did horrible! Out of 20, I think I only got 9 or 10. Needless to say, I didn’t get any individual awards. :-( I’ve really got to practice more.

Even so, our team 7G did extremely well. It included me, Tony, Stephen, Varun, Abhinav, and Kevin. We got all but one problem right. This put us in 2nd place for the 7th grade division! Harker’s own team was the one to beat us.

Having recorded the results for our school, here they are:

Grade 6 Individual No winners, unfortunately. Maybe next year!

Grade 7 Individual Tony Ho, 1st place!!! GO TONY!

Grade 8 Individual Ashwin Kamath, 1st place! Prateek Thatikunta, 2nd place! Steven Liao, 4th place!

And the winning teams for Miller…

Grade 7 Team 1, 2nd place in division! David Liu, Stephen Li, Tony Ho, Kevin Yang, Varun Pemmaraju, Abhinav Lanka Woo hoo! Beat only by Harker’s own team!

Grade 8 Team 1, 3rd place in division! Ashwin Kamath, Prateek Thatikunta, Steven Liao, Samuel Lin, Serena Dai

Good job everyone!

Internet-Based Distributed Computing – Research Paper

I’ve completed the final draft of my science fair project report: Internet-Based Distributed Computing. It’s an informative research paper which introduces the basics of distributed computing and documents my experiments to show the efficiency of this system.

Science fair project: Internet-Based Distributed Computing

My science fair project this year, for the Synopsys Championship 2005 is going to be about Internet-based distributed computing. Here’s an excerpt from my research plan…

BACKGROUND. Distributed computing (DC) is the process of using multiple computers to approach a complex and lengthy task. Internet-based DC normally involves many client computers connected to a server that will coordinate the clients. The server breaks up the main task into many smaller, more manageable parts for each client to compute. When a client finishes, it sends the results back to the server. The server will recombine all the results when the task is complete. DC has many advantages over traditional linear computing, which does one thing at a time. The first and most obvious benefit is speed. Since DC splits up a large task, many computers can work on it at the same time. Additionally, using DC is much more reliable, because if one client crashes, another client will simply take over its part. Continue reading ‘Science fair project: Internet-Based Distributed Computing’