jokes4miles joke database
DESCRIPTION
Slides for a talk I gave at Chicago Public Schools CTE (Career and Technical Education)'s IT Capstone Fair, 2013 edition. The project won 1st place in the database category, and 3rd place overall. Note that slides 3 and 5 had a video within the slide, which did not transfer over to SlideShare.TRANSCRIPT
![Page 1: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/1.jpg)
BUILDING THE FUNNIESTDATABASE ON EARTH
Starring: Eric Tendian, Emmanuel Ampo,
Mohammad Khan, Safia Abdalla
Visit us at: Northside College Preparatory High School
![Page 2: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/2.jpg)
The Beginning…
![Page 3: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/3.jpg)
What is Jokes4Miles?
![Page 4: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/4.jpg)
Our project is a joke.
![Page 5: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/5.jpg)
Literally.
![Page 6: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/6.jpg)
THE WEBSITE
![Page 7: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/7.jpg)
There’s no better cure than laughter.
![Page 8: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/8.jpg)
THE VISION
![Page 9: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/9.jpg)
![Page 10: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/10.jpg)
![Page 11: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/11.jpg)
![Page 12: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/12.jpg)
![Page 13: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/13.jpg)
OUR PROCESS
![Page 14: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/14.jpg)
THE COMEDIANS
Eric Tendian Safia Abdalla
Mohammad Khan Emmanuel Ampo
Project ManagerLead EngineerSkills: Web Dev, Frontend
Data ScientistSkills: AI, Machine Learning
Business RelationsData ArchitectSkills: Database Design
Relationship ManagerSkills: Management
![Page 15: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/15.jpg)
PROJECT MANAGEMENT
Trello
Google Drive
(+Email)
![Page 16: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/16.jpg)
STARTJanuary 20th, 2013
THE TIMELINE
FINISHApril 1st, 2013
![Page 17: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/17.jpg)
THE CHALLENGES
SCALABILITY
LOTS OF DATA
LIMITED HARDWARE
CONSISTENT CONTENT DELIVERY
NON-PROFITS HAVE A BUDGET
![Page 18: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/18.jpg)
DATABASE DESIGN
Define information requirementsDefine entities
List assumptionsDocument business rules
Define relationships between entitiesCreate the ERD
![Page 19: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/19.jpg)
DATA MODELING
![Page 20: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/20.jpg)
Entities to tablesUnique key to primary key
Attributes to columnsOther implementation details
Test queries
DATABASE IMPLEMENTATION
![Page 21: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/21.jpg)
SITE INTEGRATIONet15.x10.mx/jokes/
![Page 22: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/22.jpg)
OUR SOLUTION
![Page 23: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/23.jpg)
CATALOG JOKES
![Page 24: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/24.jpg)
SORT JOKES
![Page 25: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/25.jpg)
NEXT STEPS
![Page 26: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/26.jpg)
LESSONS LEARNED
![Page 27: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/27.jpg)
What went wrong?
Our ERD had normalization issues.
We had to resolve our many to many relationships.
We had trouble organizing group meetings.
Creating queries to retrieve all necessary information.
![Page 28: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/28.jpg)
Taking what we learned in class and applying it to an actual project.
How to meet deadlines (time management).
To never give up.
What did we learn?
![Page 29: Jokes4Miles Joke Database](https://reader036.vdocuments.net/reader036/viewer/2022081716/54b4c2db4a7959217c8b46cf/html5/thumbnails/29.jpg)
Thank you!
Questions?