COS 333 Projects (Spring 2010)
Fri Mar 19 15:34:40 EDT 2010
As always, this is an interesting and eclectic bunch of projects;
it's going to be fun to see them come together.
These are the projects, divided by TA but otherwise in random order.
If there's a catchy name I've used that, and otherwise summarized the
content. Names in each group are in alphabetical order, except that the
project manager is listed first. If I got anything wrong, please let me
know. Feel free to discuss all aspects of projects with anyone, and to
help each other out, especially if you discover something useful or
figure out how to do something -- everyone benefits. I'll upgrade this
list as we go along, especially if people give me more info, like url's.
I have included a very brief summary for each project, basically no
more than a sentence, so that everyone can see what everyone else is
doing. This has been mostly lifted from your design document, since I
think it will be helpful if people can share whatever they learn. There
are a lot of good resource ideas, including a variety of free or cheap
sites for hosting and maintaining code repositories; for instance, check
out slicehost.com, bitbucket.org, github.com, heroku.com,
beanstalkapp.com, and assembla.com.
You should contact your assigned TA to work out a schedule for
weekly meetings, which begin the week after break. More information on
how to get the most out of these meetings can be found
here.
Mat Arye (arye):
- SchedYou
(David Benjamin, Kevin Jeng, Colin Ponce).
General online scheduling/appointment system.
(Ruby on Rails, jQuery)
- The Third Hand
(Rebecca Yu, Lucy Lin, Krishnan Mody).
Facilitate the coordination and completion of errands and other tasks on
the campus through cooperation among members, with and without monetary incentive.
(Django, Python, App Engine)
- AAA -- Automated Academic Advisor
(Joshua Newman, Jane E, Evan Jeng, Calvin Lee, Evans Xiang).
An online course scheduler tool for course selection and course advising.
(Django, Python, jQuery)
- 2-Dickinson St. Website
(Vikram Rao, Mendy Fisch, Will Fisher).
A website for the 2-Dickinson Coop to allow easy scheduling of cook nights
and chores, recipe submission, food requests, and inventory management.
(PHP, Javascript)
- Betmonger.com
(Brian Edwards, Peter Comerford, Josh Israel, Ian McLaughlin).
An interface for placing bets on sporting events and horse races.
(Django, Python)
- Interactive forum and social networking
(Waqas Jafri, Uzair Aftab, Mark Xia).
An interactive forum and social networking site for undergrads, for group chats,
threads, polls, etc.
(Python, PHP)
- Student Course Scheduler
(Zhong Zhang, Cagri Onuk, Awais Tariq).
Integrates registrar, student course guide and SCORE, for viewing course information and
reviews, and selecting and scheduling courses.
(GWT, Java)
- iWallet
(Riley Siebel, Chris Gibbs, Mitch Morgan, Johnnie Rose).
A contactless pay system for mobile phones.
(Android, Java)
Tom Jablin (tjablin):
- StarCraft II Replay Database
(Yang Mou, Danny Ackroyd-Isales, Andrew Weintraub, Joe Wilder).
Allows users to upload, share, and analyze replay files for the computer
game StarCraft II.
(Django, Python, jQuery)
- Chat Browser
(Patrick Tierney)
Integrated visualization of chat conversation data, Usenet, group sites, forums.
- Web-based QA replacement for the Listserv
(Eric Berglund, Max Rosmarin, James Sundstrom).
A web-based application to replace a listserv for class announcements,
questions and answers.
(Django, Python)
- Princeton Textbook Database
(Kynan Rilee, Simon Krauss, Robert Timpe).
A comprehensive online database of textbooks where users can look up, edit and puchase
textbooks for their courses.
(Django, Python)
- PIGS -- Princeton Integrated Group Scheduler
(Jarett Schwartz, Huanqi Deng, Emily Lancaster, Michael Ty).
A system for helping groups to schedule and pick optimal times for meetings.
(GWT, Java)
- Grappler
(Jeffrey Hodes, Alex Ogier, Mike Sobin).
A multiplayer video game with motion based on grappling hooks
and physics.
(Xbox 360, XNA, C#)
- College Ranking Application and Ranking Framework
(Darren Sri-Jayantha, Edward Weng, Sam Wiseman).
A framework for creating a web application so users can dynamically weight
arttributes of a dataset to obtain a ranked list.
(Django, Python)
- Graphical Dorm Room Planner
(Robert Coe, Matt Jacobson, Zach Wyzgoski).
A graphical interface for planning dorm room layout by manipulating furniture
and other contents.
(GWT, Java, YUI)
Nick Johnson (npjohnso):
- Princeton Events Calendar
(Michael Yaroshevsky, Ethan Goldstein, Samantha Hantman, Dana Hoffman, Adriana Susnea).
A new event calendaring system to replace the Point Events calendar.
(Django, Python)
- MYMapp
(Matthew Salesi, Michele Capece, Yu-Han Hsu).
An iPhone application to integrate with and innovate upon information from
Point, viewing the information as an interactive map.
(iPhone, Objective-C)
- Zabe: Social and Cultural Life Planner
(Brandon Podmayersky, Eddy Ferreira, Andrej Risteski, Zhaoyang Xu).
A web-based cultural and social life planner integrated
into a calendar environment.
(Ruby on Rails)
- Elijah
(Erik Anson, Mark Gray, Karin Tsai).
A computerized system to handle meal checking, guest meals, and meal exchanges
for the eating clubs.
(Java, NetBeans, PHP, Javascript)
- EDTA -- Enhanced Terminal Desktop Application
(Erin Rosenbaum, Michael Adelson, Erik Savage, Hijung Shin).
A desktop terminal application for developers, with features for coding
in multiple languages and automated login to remote machines.
(Java)
- A new approach to map-based search
(Gerald van den Berg, James Hodson, Will Manning, Griffin Telljohann).
Sketch regions on a map to restrict search results, with applications like
booking flights or finding restaurants.
(Django, Python, jQuery)
- gPic
(Nitin Viswanathan, Frank Xiao, Rick Yin, Norman Yu).
An Android application that adds map functionality to Picasa Web Albums,
showing where pictures were taken.
(Android, Java)
- Voyager Locator
(Vichi Jagannathan, Chris Rucinski, Alan Yang).
A mobile device interface to Firestone's Voyager Locator service
(PHP, Javascript, jQuery)