Skip to content

Latest commit

 

History

History
84 lines (74 loc) · 2.46 KB

ideas.md

File metadata and controls

84 lines (74 loc) · 2.46 KB

Coursework Ideas

Key

italics = extension

Idea 1: Battleships

Objectives

  1. Menu
    1. New Game
      1. Player places ships
      2. Computer places ships
      3. Game begins
        1. Player places a guess
        2. Player is informed whether they hit or missed
        3. Player can place more "miss" symbols if they wish*
        4. Computer places a guess (player is told what this is)
        5. The result (hit or miss) is displayed
        6. Check if someone has won
        7. Steps 1-6 are repeated until either the computer or the player has won
        8. The result and some statistics (number of guesses, number of misses, time taken) are displayed and saved
    2. Rules
      1. Rules are displayed
      2. The player can decide when to exit
    3. Settings
    4. Exit

Idea 2: Meal Planner

Feature ideas

  • View recipes
  • Add recipes
    • Add ingredients
    • Add durations of steps
    • Auto-extract ingredients from steps*
  • Can choose from existing ingredients
  • Recipes can have tags (breakfast, lunch, dinner, custom*)
  • There are standard units
  • Create meal plan

Objectives

  1. Menu
    1. View recipes
      1. Sort (alphabetically, by date)
      2. Search
      3. Filter by tags
    2. Add recipe
      1. Add ingredients
        1. Select from existing ingredients
        2. or add new
        3. or type custom (one-off)
      2. ...and amounts
        1. Enter amount
        2. Select from existing units
      3. Add steps
        1. Add individually
        2. State duration for each one
      4. Add tags
    3. Add/edit units
      1. Enter name
      2. Enter symbol
      3. Tick box if it's lower than an existing unit in the hierarchy
        1. Select the unit from a list
        2. Enter how many of the new unit go into the existing one
    4. View meal plans
      1. Display name of each meal plan and the creation date
      2. Select a meal plan to view menu
        1. Total ingredients
        2. Overview
          1. Can view recipes within this
    5. Create/edit meal plan
      1. Enter name (enter existing name if you want to edit)
      2. Select number of days
      3. Enter start day (optional)
      4. Select recipe(s) for each day
      5. Re-order recipes
    6. Exit
      1. Save new/edited ingredients
      2. Save new/edited recipes
      3. Save new/edited meal plans