Alice's Func Spec

Current List To Do

  • Fix top menu - fix logou1
  • CRUD Quizzlets - List of quizlets/add/edit/ delte
  • How to attach a question to a quiz
  • CRUD Questions
  • Add Content
  • Social Context - get points - groups - brain storm.

Getting Started

Make sure you read the topic - Plan it & Design it.  It actually tells you what.

  1. After picking an idea - do the items the Planning box first.
  2. Then, work your way down the page.  Do Home Page Planning after you learn about HTML & CSS.
  3. Then, after your learn about SQL & Database, design your database.
  4. Then, after you learn some basic PHP - creating your login/user functionality.
  5. Finally, you are ready to do the Core Functionality!

Func Spec Examples

Take a look at other's func specs to get ideas. While Hadley's is good - it is very complicated. BTW - none of these are perfect!

Step 1: Overall Planning

Scope of the Project

I am trying to create a comprehensive guide to Taylor Swift. It will have facts about her life, music, tours, achievements, etc. I also want to include interactive elements, like quizzes, playlist generators, song recommendations, and horoscopes.

Solutions Overview

It will have in depth fact pages on Taylor Swift, her life, music, tours, achievements, and relationships. I also want to have updates about new music releases, awards, and her appearances. There will also be a wide range of quizzes and interactive activities to make it fun. My current idea list for these is:

  • Taylor trivia - prove your knowledge
  • Which era are you?
  • Which ex-boyfriend is best for you?
  • Can you match the photo of taylor to the year/era
  • Can you match the red carpet look to the awards
  • Which song does your boyfriend match
  • Which one of taylor swifts friends are you
  • Taylor Swift horoscope/fortune - gives a lyric to match

Core Functionality

  • Playlist generator
  • Quizzes
    • Taylor trivia - prove your knowledge
    • Which era are you?
    • Which ex-boyfriend is best for you?
    • Can you match the photo of taylor to the year/era
    • Can you match the red carpet look to the awards
  • Songs based on mood
  • Latest updates
  • Drag and drop make a Taylor Swift outfit

Step 2: Home Page Planning

Wireframe

Plan out what your home page will look like.  Create a wireframe - either electronically or via pen and pencil.  When you are done put copy of it in the box below!

Order of events

  • Encyclopedia Pages: Knowledge/trivia all pages up and running, basic info there, to be designed better later CHECK
  • Latest updates: have updates, posts 3 to home CHECK
  • Basic homepage design: up as a landing page, will work more later. CHECK
  • Basic Interactive: make quizzes 
  • Higher Level Interactive: make playlist generator, outfit creator
  • Finalize header and footer design
  • Add info: fully flush out knowledge pages and finalize elements of homepage
  • Finalize style of all pages(late in the game, make everything pretty the way I want it)

Step 3: Database Planning

Database Diagram

Figure out the structure of your database - tables and fields.  This is very important.  Create this using a tool or via Paper.  I use Microsoft Access as it is very easy and creates clean layouts.

alicedb