Final Project: Plan

Final Project Plan

I kind of like where 343 has gone with this…

In the planning phase, you will create Design Sketch and a Project Narrative.

Sketch

Your design sketch must…

  • NOT DEPICT USER REGISTRATION, SIGN IN, NOR SIGNOUT
  • depict the main “screens” for an unauthenticated user (e.g. landing page, else?)
    • include possible url for each of these screens
  • depict the main “screens” for an authenticated user
    • include possible url for each of these screens
  • depict user interface elements necessary to perform CRUD operations.
  • depict a navigation menu that will be present on all pages.

Narrative

Your project narrative must begin with the project title, your team name, and the student names and include the following sections (about 200 words each):

  • Purpose
    • Clearly state the main idea and intended purpose of your application.
    • Explain a problem your application aims to solve and why it is important.
  • Users
    • Identify the primary users of your application, including their background or needs.
    • Justify how your application will benefit these users and improve their experience.
  • Features
    • Outline the core functionalities of your application and explain how they will work.
    • Provide a concrete example demonstrating how the application fulfills its purpose.
  • Data
    • Describe the types of data that users will create, read, update, and delete (CRUD).
    • Include an example of this data using either real or representative sample values.
    • Include objects and their properties with some notion of those properties types
    • Include your intended relationships between your objects.

References are optional, but you may include “Works Cited” if that simplifies the explanation.

What to Turn In

Commit your files to your instructor-provided git repo and submit the URL to the commit to the corresponding canvas assignments.

Last modified September 29, 2026: add diff (6bfd0e7)