SlideShare a Scribd company logo
BUILDINGTHE FUNNIEST
DATABASE ON EARTH
Starring: Eric Tendian, Emmanuel Ampo,
Mohammad Khan, Safia Abdalla
Visit us at: Northside College Preparatory High School
The Beginning…
What is Jokes4Miles?
Our project is a joke.
Literally.
THEWEBSITE
There’s no better cure than laughter.
THEVISION
OUR PROCESS
THE COMEDIANS
Eric Tendian Safia Abdalla
Mohammad Khan Emmanuel Ampo
Project Manager
Lead Engineer
Skills: Web Dev, Frontend
Data Scientist
Skills: AI, Machine Learning
Business Relations
Data Architect
Skills: Database Design
Relationship Manager
Skills: Management
PROJECT MANAGEMENT
Trello
Google Drive
(+Email)
START
January 20th,2013
THETIMELINE
FINISH
April 1st,2013
THE CHALLENGES
SCALABILITY
LOTS OF DATA
LIMITED HARDWARE
CONSISTENT CONTENT DELIVERY
NON-PROFITS HAVEA BUDGET
DATABASE DESIGN
Define information requirements
Define entities
List assumptions
Document business rules
Define relationships between entities
Create the ERD
DATA MODELING
Entities to tables
Unique key to primary key
Attributes to columns
Other implementation details
Test queries
DATABASE IMPLEMENTATION
SITE INTEGRATION
et15.x10.mx/jokes/
OUR SOLUTION
CATALOG JOKES
SORT JOKES
NEXT STEPS
LESSONS LEARNED
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.
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?
Thank you!
Questions?

More Related Content

Viewers also liked

Learning theories group 7 final
Learning theories group 7   finalLearning theories group 7   final
Learning theories group 7 final
irrationalwoman
 
Psa written
Psa writtenPsa written
Psa written
M Lee Freggs
 
Using computers-&-tablets-to-support-children's-learning-and-development.
Using computers-&-tablets-to-support-children's-learning-and-development.Using computers-&-tablets-to-support-children's-learning-and-development.
Using computers-&-tablets-to-support-children's-learning-and-development.
Roxie2013
 
2 03 install-fix-cku
2 03 install-fix-cku2 03 install-fix-cku
2 03 install-fix-ckubkestate
 
Slide test1
Slide test1Slide test1
Slide test1bkestate
 
Slide test2
Slide test2Slide test2
Slide test2bkestate
 

Viewers also liked (7)

Learning theories group 7 final
Learning theories group 7   finalLearning theories group 7   final
Learning theories group 7 final
 
Psa written
Psa writtenPsa written
Psa written
 
Using computers-&-tablets-to-support-children's-learning-and-development.
Using computers-&-tablets-to-support-children's-learning-and-development.Using computers-&-tablets-to-support-children's-learning-and-development.
Using computers-&-tablets-to-support-children's-learning-and-development.
 
2 03 install-fix-cku
2 03 install-fix-cku2 03 install-fix-cku
2 03 install-fix-cku
 
Slide test1
Slide test1Slide test1
Slide test1
 
Slide test2
Slide test2Slide test2
Slide test2
 
Geologi jawa timur
Geologi jawa timurGeologi jawa timur
Geologi jawa timur
 

Similar to Jokes4Miles Joke Database

The Data-First approach to Learning Coding 2.0
The Data-First approach to Learning Coding 2.0The Data-First approach to Learning Coding 2.0
The Data-First approach to Learning Coding 2.0
Ato Mensah
 
OS Technical Staffing Solutions
OS Technical Staffing SolutionsOS Technical Staffing Solutions
OS Technical Staffing Solutions
Ostechnical Staffing Solutions
 
9 software developer jobs in london
9 software developer jobs in london9 software developer jobs in london
9 software developer jobs in london
Mark Long
 
Shiv(toby)
Shiv(toby)Shiv(toby)
Shiv(toby)
Shiv (Toby)
 
Introducing Amazon Connect-Keynote-Enterprise Connect 2017
Introducing Amazon Connect-Keynote-Enterprise Connect 2017Introducing Amazon Connect-Keynote-Enterprise Connect 2017
Introducing Amazon Connect-Keynote-Enterprise Connect 2017
Amazon Web Services
 
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
Serena Software
 
Data Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area MLData Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area ML
Paco Nathan
 
Nova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web TalkNova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web Talk
syawal
 
In Demand Computer Skills For Job Seekers
In Demand Computer Skills For Job SeekersIn Demand Computer Skills For Job Seekers
In Demand Computer Skills For Job Seekers
PrabhatKumar570417
 
DWS17 - Digital Content seminar - Bruno MAMER - Google
DWS17 - Digital Content seminar - Bruno MAMER -  GoogleDWS17 - Digital Content seminar - Bruno MAMER -  Google
DWS17 - Digital Content seminar - Bruno MAMER - Google
IDATE DigiWorld
 
Atlogys Recruitment Presentation
Atlogys Recruitment PresentationAtlogys Recruitment Presentation
Atlogys Recruitment Presentation
Pooja Das
 
Online %26 offline marketing
Online %26 offline marketingOnline %26 offline marketing
Online %26 offline marketing
Achi Amarasinghe
 
InterVision Overview 2016 Careers Page
InterVision Overview 2016 Careers PageInterVision Overview 2016 Careers Page
InterVision Overview 2016 Careers Page
Rosswood Communications
 
InterVision Systems Overview
InterVision Systems OverviewInterVision Systems Overview
InterVision Systems Overview
Rosswood Communications
 
Careers in it
Careers in itCareers in it
Careers in it
J A Bhavsar
 
Introduction to-ebusiness
Introduction to-ebusinessIntroduction to-ebusiness
Introduction to-ebusiness
Cyri Jones
 
Sunny Tech 2019 - Craft Forever
Sunny Tech 2019 - Craft ForeverSunny Tech 2019 - Craft Forever
Sunny Tech 2019 - Craft Forever
Cyrille Martraire
 
Get With The Programme
Get With The ProgrammeGet With The Programme
Get With The Programme
Paul Saunders
 
Career dev-tools
Career dev-toolsCareer dev-tools
Career dev-tools
macbrained
 
Personal Information
Personal InformationPersonal Information
Personal Information
Zaheen Ali
 

Similar to Jokes4Miles Joke Database (20)

The Data-First approach to Learning Coding 2.0
The Data-First approach to Learning Coding 2.0The Data-First approach to Learning Coding 2.0
The Data-First approach to Learning Coding 2.0
 
OS Technical Staffing Solutions
OS Technical Staffing SolutionsOS Technical Staffing Solutions
OS Technical Staffing Solutions
 
9 software developer jobs in london
9 software developer jobs in london9 software developer jobs in london
9 software developer jobs in london
 
Shiv(toby)
Shiv(toby)Shiv(toby)
Shiv(toby)
 
Introducing Amazon Connect-Keynote-Enterprise Connect 2017
Introducing Amazon Connect-Keynote-Enterprise Connect 2017Introducing Amazon Connect-Keynote-Enterprise Connect 2017
Introducing Amazon Connect-Keynote-Enterprise Connect 2017
 
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
DevOps Frequently Asked Questions of 2013 with Gene Kim and Jonathan Thorpe (...
 
Data Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area MLData Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area ML
 
Nova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web TalkNova Spivack - Semantic Web Talk
Nova Spivack - Semantic Web Talk
 
In Demand Computer Skills For Job Seekers
In Demand Computer Skills For Job SeekersIn Demand Computer Skills For Job Seekers
In Demand Computer Skills For Job Seekers
 
DWS17 - Digital Content seminar - Bruno MAMER - Google
DWS17 - Digital Content seminar - Bruno MAMER -  GoogleDWS17 - Digital Content seminar - Bruno MAMER -  Google
DWS17 - Digital Content seminar - Bruno MAMER - Google
 
Atlogys Recruitment Presentation
Atlogys Recruitment PresentationAtlogys Recruitment Presentation
Atlogys Recruitment Presentation
 
Online %26 offline marketing
Online %26 offline marketingOnline %26 offline marketing
Online %26 offline marketing
 
InterVision Overview 2016 Careers Page
InterVision Overview 2016 Careers PageInterVision Overview 2016 Careers Page
InterVision Overview 2016 Careers Page
 
InterVision Systems Overview
InterVision Systems OverviewInterVision Systems Overview
InterVision Systems Overview
 
Careers in it
Careers in itCareers in it
Careers in it
 
Introduction to-ebusiness
Introduction to-ebusinessIntroduction to-ebusiness
Introduction to-ebusiness
 
Sunny Tech 2019 - Craft Forever
Sunny Tech 2019 - Craft ForeverSunny Tech 2019 - Craft Forever
Sunny Tech 2019 - Craft Forever
 
Get With The Programme
Get With The ProgrammeGet With The Programme
Get With The Programme
 
Career dev-tools
Career dev-toolsCareer dev-tools
Career dev-tools
 
Personal Information
Personal InformationPersonal Information
Personal Information
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 

Jokes4Miles Joke Database