Project Schedule and Requirements

Team projects will be done in teams of 2-4 students (outside exceptional circumstances approved by instructor).

You will create a new software tool to solve a problem of your client (see the Project Ideas section below for brainstorming).

Part 1: Initial Ideas

Pitch your initial ideas on Piazza. Be as complete as possible: client, problem, tools planned to use, images…

Create a Piazza post:

Part 2: Critique

Find two existing posts in project from other teams and reply to their post with a critique of their ideas. Try to be as helpful as possible: additional links/tools/references.

Part 3: Proposal

Update your complete/revised proposal on Piazza. Be as complete as possible: client, problem, tools planned to use, images, and related work

Update your Piazza post:

Part 4: Designs

Update your Piazza post with at least two competing versions of your design, in whatever format you like (images, Balsamiq, PowerPoint, paper prototypes) with descriptions of how they will work and interaction techniques utilized.

Part 5: Usability

Update your Piazza post with 4-8 usability test questions you could use to evaluate the efficacy of your tool.

Part 6: Drafts

Update your Piazza post. Upload a draft of your paper, video, and links to your demo (if applicable).

Part 7: Presentations

Present in class your project as if speaking at a conference or workshop. This can include slides, video, live demo. Your presentation should be 40 minutes long, including questions. Shoot for at least 30 minutes of content.

Please ensure you bring any necessary adapters, chargers, etc. for presenting the tutorial on the projector.

Part 8: Paper & Materials

Final version of paper, video, demo, and slides are due uploaded/linked on your project Piazza post.

Grading Criteria

Your team projects are the largest portion of your grade and it takes a great deal of work on your end to be successful. Likewise, they will take much of my time to evaluate throughout the course. I will do my best to give each project the consideration it deserves, though it may take me several days.

I will write responses on Piazza or by email each step along the way with my detailed comments.

At the end of the course, I’ll consider which teams to encourage to submit their work at academic venues (possibly with revisions/improvements beforehand).

In particular, I expect to see academic-level contributions suitable for at least a workshop submission:

This project should be something you can be proud of! A potential publication, entry in your portfolio for employers, beginning of a research direction…

Project Ideas

See our Piazza post.