LearnTeachCode / intro-javascript-class

Class materials for our workshop series: Intro to JavaScript and Programming Fundamentals
15 stars 15 forks source link

Project brainstorming and initial planning #28

Open LearningNerd opened 6 years ago

LearningNerd commented 6 years ago

Let's share our project ideas here! Follow the instructions in section 1.2, which include all the prompts for you to answer, plus steps to submit your work at the bottom of that page.


Example template for your answers:

1. Quick project brainstorming:

2. Top 3 project ideas:

3. Key features of each app:

App idea 1:

App idea 2:

App idea 3:

4. User interface elements for each app:

App idea 1:

App idea 2:

App idea 3:

5. Quick sketches of each app:

App idea 1: [images inserted here]

App idea 2: [images inserted here]

App idea 3: [images inserted here]


Again, follow the instructions in section 1.2 and then submit your work below. :)


libraryman commented 6 years ago

1. Quick project brainstorming:

2. Top 3 project ideas:

3. Key features of each app:

Search a Google sheet like a database:

Teaching assistant bot for LMS:

Public Mural guide for Long Beach:

4. User interface elements for each app:

Search a Google sheet like a database:

Teaching assistant bot for LMS:

Public Mural guide for Long Beach:

5. Quick sketches of each app:

App idea 1: reserve_search

App idea 2: [none]

App idea 3: mural_search

LearningNerd commented 6 years ago

Thanks for posting your ideas so far @libraryman ! 👍 This is an excellent start! All ambitious project ideas :) which is great!

We'll just need to narrow them down to a smaller piece to get started with, of course. For example, for the Long Beach murals project, a couple of the sub-projects would be:

  1. A basic web page that displays a list of mural titles, generated from data stored in your code
  2. A page that shows a map of Long Beach with a few predefined pins based on locations of a few example murals

All your project ideas so far sound like they would need potentially a lot of data to be gathered. Unless you already have it handy, your first prototypes can just use fake data -- placeholder content -- and then you can gradually work on gathering/organizing the actual data later, if you decide to continue with the project(s).

Quick note: I modified your comment to add a little formatting for readability. Take a look at GitHub's recap of the Markdown formatting syntax if you're curious: https://guides.github.com/features/mastering-markdown/

Happy 4th!

BryceTobiano commented 6 years ago

Bryce Tobi 1. Quick project brainstorming:

2. Top 3 project ideas:

Key features of each app:

App idea 1: hot dog finder

App idea 2: pdf converter

App idea 3: profile app

4. User interface elements for each app:

App idea 1: hot dog finder

App idea 2: pdf converter

App idea 3:

  1. Quick sketches of each app:

App idea 1: hotdog

App idea 2: pdfconverter

App idea 3: autoprofille

tackycoffee commented 6 years ago
  1. Quick project brainstorming:

    • Card game • Todo list • Password generator

  2. Top 3 project ideas:

    • Play card games • Try different to do list • Check the logic for different passwords

  3. Key features of each app:

Card game • Card can be flipped to show hidden images • Match card images or numbers • Score • Randomize • Keep high score

Todo list • Add a list of things to do • Delete list of things to do • Prioritize list of things to do

Password generator • Generate password • Check if password meets the requirement • Save passwords

  1. User interface elements for each app:

Card game • Side menu for difficulties, randomize • Cards on the center of page

Todo list • Side menu for priorities, adding todo, dele todo, calendar

Password generator • Side menu for password generation

  1. Quick sketches of each app:

card

LearningNerd commented 6 years ago

Great start @UncledDrew ! I love these silly projects, way to keep things fun :) And great work with the wireframing sketches!

The hot dog finder and PDF converter sketches make it SUPER clear what the app will do and look like. My only suggestion would be if you work on the profile creation app, you'll first want to refine the description and the sketch some more to make it clear what its features are / what problem it solves.

LearningNerd commented 6 years ago

Thanks for sharing your notes @tackycoffee ! (Also, nice GH username, haha I love it)

This is a great start for feature ideas for each of your three apps. :) So the card game idea is like Memory / Concentration? (That's what I usually hear it called) It has a Wikipedia page in fact! https://en.wikipedia.org/wiki/Concentration_(game)

Just a couple suggestions:

  1. See if you can brainstorm some more ideas :) doesn't matter if they're projects you'd actually like to work on or not. Just to practice the habit of generating ideas and not censoring yourself, and embracing whatever silly ideas that may come to mind! I suggested setting a timer for 10 minutes and I meant it -- how many ideas can you write down in 10 minutes? Give it another shot, just for fun!

  2. Please post a quick sketch for your top 3 ideas when you have a chance. If you don't like sketching by hand and uploading a photo, you could also use a drawing program on your computer, or an online tool like draw.io.

Can't wait to see what you come up with next!