Final Project
The final project will give you a lot of flexibility to design a really cool web application in a team of 3-4 students.
More details will follow.
The first deadline will be a short (one page) proposal of what you'd like to do for your project, and a list of the team members.
Requirements
While the focus and content is largely up to you (although it must be accessible), you will be required to include at least 5 of the following 10 components in your project. You can choose to include more, but you'll be graded on the 5 that you choose and the overall quality of the project.
- Use a Server-Side Framework - use a technology other than HTML/CSS on the server.
- Database - use a database to store and retrieve information.
- AJAX - use AJAX to turn your web pages into dynamic web applications.
- Web Service - use an external web service, mashed up with your own application to create something even better.
- Multimedia - integrate sound or video into your web application to make a richer experience (no, embedding a YouTube video of Rick Astley doesn't count).
- Make an API - make an API so that other developers can use your web site as a service empowering even cooler web creations.
- Design & Evaluate - think carefully about how users will use your site, design a great interface, and evaluate it with real people.
- Accessibility - all projects should be designed in an accessible way, but be particularly clever in exposing information or resources in an inclusive way to count this component.
- Go Mobile - create a version of your project designed to go mobile.
- Server-Side Processing - do processing on the server to prepare for user requests in advance.
Timeline
Project Proposal Due - 2/18/2012
One page outline of what you plan to do, who's on your team, and which of the 5 components you expect to include.
Project Madness - 3/3/2012
In class, each team will be given 2.5 minutes to state their idea, show a mock-up, and sell their idea. You'll be cut off at 2.5 minutes so practice! You can also create a video presentation instead if you'd like.
Final Project Presentations - 5/7, 4-7pm
Each team will be given 8 minutes to explain what they did and show their prototype. Afterwards, they'll be a short period for questions from a panel of distinguished judges (Jeff, and a surprise celebrity judge).
5/10/2013 11:59pm
Each team will need to provide a 2 page summary of their project, along with a description of anything interesting or unexpected that you ran into during its development.
Each team member will provide a short description (sentence or two) about what each person on their team contribute (including themselves). It is expected that this will only affect the final grade in extraordinary cases.