PHILADELPHIA -- Fueled by coffee, Red Bull and lots of free food, 180 students took part in the 2012 PennApps hackathon Jan. 13-15 for nearly 48 sleep-deprived hours of computer coding.
The event, held once a semester since 2010 at the University of Pennsylvaniaâs School of Engineering and Applied Science, drew students from Penn as well as 12 other universities, including Rutgers, Penn State, Carnegie Mellon, Columbia, Harvard, Drexel and Lehigh. Broken into teams of four, student participants were tasked with building a computer program, or app, from scratch.
âIn more theoretically inclined computer science departments like Pennâs, you learn a lot of challenging and interesting concepts in school,â said PennApps co-organizer Pulak Mittal, a sophomore pursuing a dual degree in the computer science department and at Pennâs Wharton School. âBut thereâs also this applied or practical side to computer science that is interesting in itself, and we donât get a lot of opportunities in class to explore that. Through the hackathon our aim is to give students those opportunities.â
Though going from a hazy idea to a functioning program in less than 48 hours can be daunting, especially for beginners, PennApps had plenty of support on hand. Technical talks prior to the competitionâs launch provided introductions to Web and Android program development. Other educational talks were held throughout the weekend. In addition, representatives from some of PennAppsâ sponsors, which included Venmo, Google, Facebook and Tumblr, were available to mentor the student coders.
The theme of this yearâs PennApps was simplicity, striving to design streamlined apps that are easy to use. Or, as the organizers framed it, programmers should ask themselves, âCan my grandma use it?â
The results of the contest rose to meet that standard. The all-Penn winning team produced ScratchTable, an app that can turn nearly any surface into a turntable.
âWe looked online to get ideas and did some brainstorming before the contest,â said David Wang, a junior studying engineering and one of ScratchTableâs developers along with Eric OâBrien, Thomas Ly and Bezhou Feng. âWe thought, what if we do something with motion, and thought it would be cool to do something related to music.â
To demonstrate their creation, the team taped a vibration-sensing microphone to a chalkboard. Their app, coded in the programming language C, translated the vibrations produced as the programmers moved chalk across the board into commands that manipulated music playing on a computer that was hooked up to the microphone. Tapping the chalk twice, for instance, made the computer skip to the next song, while drawing circles caused the music to âscratchâ like a DJ spinning discs at a nightclub.
âItâs not magic,â said Feng, a bioengineering major, after his teammates tapped away at the chalkboard, controlling music without laying a finger on the computer. âItâs pretty close though.â
For their efforts, the team members won $2,500, provided by sponsor Venmo, and also captured the audience-choice award.
The second-place team, with students from Penn and Carnegie Mellon, built Grassroutes, which gives Website developers a simple way of embedding a locally tailored widget into their sites that encourages visitors to contact their congressional representatives about charitable causes with a single click of a mouse.
In third place was rdtripp.in, designed by a team from Columbia and Penn. Their app allows users to first plot out a road trip using GoogleMaps and then identify which of their Facebook friends may live along the route, perhaps providing a way to couch-surf cross-country.
Other apps included a tool to select the perfect gift for a friend, one that allows Facebook users to enforce a time-limited break from that beloved social-networking site and another that helps bar-goers choose a new cocktail based on ingredients they enjoy.
Previous hackathon participants have parlayed their ideas into start-up companies, though Mittal noted that entrepreneurialism isnât the eventâs underlying goal.
âThat happens sometimes, but the point of the hackathon is to spend a weekend just building something, doing something new,â he said.
More information about PennApps is available at http://2012s.pennapps.com.
Videos of some of the hackathon teams demonstrating their creations are at http://www.youtube.com/pennapps.