• One-Page Overview: 9/13 (bring to class)
  • Written Report Due: 9/20
  • Presentations: 9/20, 9/22

Student teams will present to the class a system design for their project. In this stage, the team should provide details of the components and their interaction such as working with external files, accessing internal images, or communicating with entities over the internet. The exact architecture and design may evolve, but the team should be clear that they’d need the specified functionality. This will require significant coordination with your client.

The overall design should include:

  • An overview of the goals of your system
    • What are the specific problems it solves?
    • Who will be using your system?
    • What are the specific tasks you plan to support?
    • Note: these shouldn’t simply be from the top of your head. You should have evidence from your client or more broadly from your problem domain that drives these decisions.
  • Interaction elements:
    • Rough mockups of the screen (these can be sketches)
    • Feedback from your client about your mockups
    • A more polished mockup that gives a clearer direction for your user experience. Many aspects may change after this point: styling, information organization, etc. However, you should have used your prototypes as a method to validate the functionality of your project.
  • Major technical components of the system:
    • conceptual overview of your system that shows interaction between the major components (for example, diagram that shows database, server, front-end)
    • technical frameworks/platforms/languages for each major component (for example, iOS, mongo, django, reactjs). Include a rationale for why you made this decision.
    • other artifacts to show how the system might work together.

Deliverables:

  • One-Page Overview: You’ll bring a bullet-pointed one-page overview to class on 9/13 + rough sketches of your user interface ideas. We’ll use this period an opportunity to give technical feedback to each other - leveraging the vast set of skills and experiences that are represented by our entire senior class.
  • Written Report: The written report is expected 5-7 pages (2,000 to 2,500 words). Refer to our writing rubric
  • Presentation: The presentation is expected to be 15 minute (10 minutes of presentation, 5 minutes of questions). That’s not much time! - so be clear in your communication and cover each of the major points listed above. Refer to our presentation rubric