City Dwellers by Meghan
Getting Started
Make sure you read the topic - Plan it & Design it. It actually tells you what.
- After picking an idea - do the items the Planning box first.
- Then, work your way down the page. Do Home Page Planning after you learn about HTML & CSS.
- Then, after your learn about SQL & Database, design your database.
- Then, after you learn some basic PHP - creating your login/user functionality.
- 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!
- Margot's Ultimate Frisbee App
- Fiona's Skiing
- Eva's Clothes Generator - go down to Solutions Overview section
Step 1: Overall Planning
Scope of the Project
called City Scout
slogan: know the city like the back of your hand
learn PHP geolocation programming
risk of being sent to a not real place
speed is hard to track
track location
leave a 'trail' of where you've gone
send notifications of new places you haven't been
time frame
4. drop 'pins' at locations you like
5. take pictures at certain spots
5. earn badges for certain accomplishments
distance covered
completing walking, biking, driving
go to a place a certain amount of times
Solutions Overview
geolocation tracking
alerts being sent at certain times
picture taking at locations
Core Functionality
Do bullet points here listing what your app will do - maybe group them by area? Take a look at Margot's for ideas.
- -Track speed to see if you've been on a road biking, walking, car
- -when you've completed a certain percentage of the city you can earn badges
- -certain badges for areas
- an alert for a place to go to in a certain time frame people can choose their time frame to complete (week, day, hours)
- drop pins at favorite sights
- take photos from any place
- could have a little character that looks like you or an animal
- when you bike- red walk- green bike-blue when you've biked, walked, and driven in an area you get rainbow or glitter or some line of your choice
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!
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.
