Skip to content

Project checkpoint 0

Project Proposal

Possible Points Due Date
30 Points February 3rd - Before Class

Description

In this assignment, you'll write a short (maximum one-page) statement of intent about your project.

A few guidelines on what we expect to make a good project:

  1. It must be something your group can implement in two weeks (some projects might be as short as 500 lines of code).
  2. It must be implemented as a web application and be usable by visiting a URL. Projects may choose to be clientside only (i.e., implemented entirely in html / javascript / css) or may optionally choose to include a backend. If you choose to do so, we encourage (but do not require) you to keep any backend logic to a minimum and consider technologies such as Firebase that can eliminate the need for a backend.
  3. We will primarily be evaluating your project based on the UI you create, not the elegance or sophistication of your implementation. Thus, we expect that the best projects will be those that involve a significant amount of user facing interactions. Note: this need not, necessarily, involve lots of UI buttons and widgets (i.e., your project might be a smart command line or search interface).
  4. Your project need not be a complete, functioning application, but may rather be a prototype that focuses on a few of the most interesting aspects of the application but does not implement or provide a full range of functionality (i.e., a drawing application might only let the user draw, move, and resize lines).
  5. You may choose to get started by adapting an existing starter project, as long as you clearly acknowledge the source of your code when you do so.
  6. Ideas for a project (which you are free to propose): a ToDo app, a rudimentary drawing program or spreadsheet, an enhanced commandline interface, a simple chat bot assistant.
  7. Finally, your project will be something you and your group work on across the whole semester, as later HWs will ask you to revise and refine your initial implementation. You should pick something that is interesting and exciting for you.

Submission Instructions

Submit your assignment through OneDrive as a word, txt, or pdf document. If you are working in a group, only one person per group should submit on behalf of your group.

In your project proposal, please include:

  1. Your name and the names of 1 or 2 partners (if you are working in a group)
  2. A one paragraph description of your proposed project