SlideShare a Scribd company logo
1 of 25
MUNCHESTER. COM
P R O U D L Y P R E S E N T E D B Y G R O U P B 1
A K A S H , A N D R E I , B R I S E I S ,
F E N G T I N G , M A Y A N K , Y A G U B , Y A S M I N E ,
Z A V I R I Y A
Version 2.0
OUR TEAM
We are Group B1 – a fantastic team of eight creative individuals.
Different people Different ideas Different knowledge One team
INTRODUCTION
1 Our idea-
Purpose, Features, Achievements. 2 Demonstration-
A quick run through of our end product.
3 Technology-
Overall structure & functionality. 4
Organisation & Hindsight-
Our approach to problems and things we
would like to do differently.
IDEA AND OVERVIEW
The concept is simple.
A clever play on words (in our opinion!).
We began by envisioning MUNCHESTER as the go to platform for hungry
students who are not familiar with the area or want to discover something
new to eat based on search criteria.
Front end
User Interface Server Side
Scripting
Client Side
Scripting
Database
Query Result
Back end
SEARCH
ENGINE
RATING/FAV
OURITE
SYSTEM
CORE
FEATURES
SORTING
OPTIONS
GOOGLE
MAPS AND
CAMPUS
MAP
LOG IN
SIGN UP
WAY OF WORKING
LANGUAGES TOOLS &
SOFTWARE
• PHP-back end(Server side)
• MYSQL-Database
• Javascript-front end(Location,
Sorting, Alerts)
• Ajax- send user location
• HTML, CSS
• WAMP/MAMP
• GIT
• Photoshop
• Illustrator
• Flash
• Google APIs
• Sublime
• PHPMyAdmin
• Google Docs
• Apple Xcode
• Bootstrap
framework
DESIGN DECISIONS -
BLUEPRINT
Creation of wireframes, to brainstorm and
coming up with a layout.
Low-Fidelity blueprint
- less detail, more abstract, quick-mockup.
Interface design
- Arranging and prioritising information in a
way which facilitates usability and
efficiency of the website.
FRONT END DESIGN -
MOCKUP &
IMPLEMENTATION
Conversion of blueprint to a more realistic design
Explored websites related to Restaurants & Food
Fonts, typography, colours etc.
Converted blueprint using Photoshop, Illustrator
Implementation - HTML, CSS, JS
Responsive - Bootstrap Framework
SITE BEFORE AND AFTER
PHP fluently communicates
with SQL to achieve certain
features
From scratch, we used our own
design and way of organising the
PHP files, the database and the lines
of code.
Search Engine Sorting Options
You can search
by:
- tags
You can sort:
- tags
- restaurants
* you cannot search the same
item twice
* you can click on suggested
tags
* you can search multiple tags
* the sorting options help the
user discover more restaurants
or the best ones
• Every restaurant ⟹ postcode
• Postcode ⟹ coordinates(API)
• Display a Map on request
• Separate table in the database
• Array of users that voted a specific venue
• Restrictions
• Array in the users table
• Favourites appear in the
profile page of the user
• You can delete them from
the profile panel
• Restrictions
• Hard but rewarding
• AJAX and PHP
• Requests the location
based on IP address
• Compares all the
restaurants location and
chooses the closest
• Interactive MAP
• Done using Action Script 3.0
• Will be used in the future
version of our website
• Directly related to the database
• Interactive blanks
• Remembering user(Session &
Cookies)
• Forgot Password
WHAT IS OUR DATA BASE STRUCTURE?
WHY WE CHOOSE SUCH STRUCTURE?
HOW WE DESIGN IT?
Requirement Analysis Stage
Data Collection Stage
Data Implementation Stage
Data Collection
Stage
Data Impl. Stage
SQL INJECTION
WHAT IS SQL INJECTION?
WHY DO WE PREVENT IT?
HOW DO WE DO?
Malicious Attack
Protect User Security
Six Prevention Measures
TEAM COMMUNICATION
Updating
group
members
Recorded
progress
Regular
meetings
Organisation
Yagub
Front End Back End
Tim
Yasmin Zaviriya Akash
Mayank Andrei
PRIVACY TEAMWORK & PROBLEMSCOOKIES
REFLECTION
Technical Issues
• Back End
• Front End
Organisational Issues
• Elect a team leader
• More meetings
• Synchronisation
Ethical Issues
• Documentation
Use of tools
• Use git from the very
beginning
ACHIEVEMENTS
What we think we have done good and
helped us achieve our goal.
Technical Achievements:
- learned new languages
- learned use of APIs
- learned git
Created a website, implemented most of ou
features, working together as a big group
Acquired soft skills:
communication, time management,
tolerance
Our idea is simple yet has many
useful and unique features that
will make it a success, with
huge scope to be expanded in
the future dependent on time.
We are proud to have
accomplished reaching this
stage in such a short amount of
time.
We thank everyone for their
support but especially our tutor
who has guided us through the
whole process.
Munchester - Restaurant Search Engine

More Related Content

Viewers also liked

Wymiana wycieraczek samochodowych
Wymiana wycieraczek samochodowychWymiana wycieraczek samochodowych
Wymiana wycieraczek samochodowychABC-opony.pl
 
Computador e meio ambiente
Computador e meio ambienteComputador e meio ambiente
Computador e meio ambienteMagda Amaral
 
Kim Solez Renal transplant pathology and future perspectives
Kim Solez Renal transplant pathology and future perspectivesKim Solez Renal transplant pathology and future perspectives
Kim Solez Renal transplant pathology and future perspectivesKim Solez ,
 
Kim Solez intro tech&futmedicinecourse10jan2017
Kim Solez intro tech&futmedicinecourse10jan2017Kim Solez intro tech&futmedicinecourse10jan2017
Kim Solez intro tech&futmedicinecourse10jan2017Kim Solez ,
 
Nuevos ambientes de aprendizaje ensayo
Nuevos ambientes de aprendizaje ensayoNuevos ambientes de aprendizaje ensayo
Nuevos ambientes de aprendizaje ensayoAlvaro Paredes
 
Coca-Cola Hispanic Heritage Month Event Recap
Coca-Cola Hispanic Heritage Month Event Recap Coca-Cola Hispanic Heritage Month Event Recap
Coca-Cola Hispanic Heritage Month Event Recap The Wilbert Group
 
MANUAL DE IDENTIDAD
MANUAL DE IDENTIDAD MANUAL DE IDENTIDAD
MANUAL DE IDENTIDAD marijimenez21
 
Presentacion APRENDIZAJE AUTONOMO Y SIGNIFICATIVO.
Presentacion APRENDIZAJE AUTONOMO Y SIGNIFICATIVO.Presentacion APRENDIZAJE AUTONOMO Y SIGNIFICATIVO.
Presentacion APRENDIZAJE AUTONOMO Y SIGNIFICATIVO.HOGAR PEDIATRICO
 

Viewers also liked (10)

Wymiana wycieraczek samochodowych
Wymiana wycieraczek samochodowychWymiana wycieraczek samochodowych
Wymiana wycieraczek samochodowych
 
Computador e meio ambiente
Computador e meio ambienteComputador e meio ambiente
Computador e meio ambiente
 
Kim Solez Renal transplant pathology and future perspectives
Kim Solez Renal transplant pathology and future perspectivesKim Solez Renal transplant pathology and future perspectives
Kim Solez Renal transplant pathology and future perspectives
 
Time management Matrix
Time management MatrixTime management Matrix
Time management Matrix
 
Kim Solez intro tech&futmedicinecourse10jan2017
Kim Solez intro tech&futmedicinecourse10jan2017Kim Solez intro tech&futmedicinecourse10jan2017
Kim Solez intro tech&futmedicinecourse10jan2017
 
Nuevos ambientes de aprendizaje ensayo
Nuevos ambientes de aprendizaje ensayoNuevos ambientes de aprendizaje ensayo
Nuevos ambientes de aprendizaje ensayo
 
Coca-Cola Hispanic Heritage Month Event Recap
Coca-Cola Hispanic Heritage Month Event Recap Coca-Cola Hispanic Heritage Month Event Recap
Coca-Cola Hispanic Heritage Month Event Recap
 
Monoply
Monoply Monoply
Monoply
 
MANUAL DE IDENTIDAD
MANUAL DE IDENTIDAD MANUAL DE IDENTIDAD
MANUAL DE IDENTIDAD
 
Presentacion APRENDIZAJE AUTONOMO Y SIGNIFICATIVO.
Presentacion APRENDIZAJE AUTONOMO Y SIGNIFICATIVO.Presentacion APRENDIZAJE AUTONOMO Y SIGNIFICATIVO.
Presentacion APRENDIZAJE AUTONOMO Y SIGNIFICATIVO.
 

Similar to Munchester - Restaurant Search Engine

Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User TestingLaura Levisay
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectWan Leung Wong
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...BIWUG
 
Redesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping storyRedesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping storyFusionCharts
 
Mangosoft - Software Development House
Mangosoft - Software Development HouseMangosoft - Software Development House
Mangosoft - Software Development HouseAnastasiya Rashevskaya
 
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...Jeremy Johnson
 
web- design- course - continued - Learning
web- design- course - continued - Learningweb- design- course - continued - Learning
web- design- course - continued - LearningContinued Learning
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingStacy Deere
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Chris Castiglione
 
Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Chris Castiglione
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
 
Workshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxWorkshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxRajmohan Kathiresan
 
EXTRACT, LOAD, VISUALIZE Become a Data Ninja
EXTRACT, LOAD, VISUALIZE Become a Data NinjaEXTRACT, LOAD, VISUALIZE Become a Data Ninja
EXTRACT, LOAD, VISUALIZE Become a Data NinjaJuxt Smart Mandate
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their inputRandy Earl
 
Successfully Managing Customer Experience Combining VoC and UX Testing
Successfully Managing Customer Experience Combining VoC and UX TestingSuccessfully Managing Customer Experience Combining VoC and UX Testing
Successfully Managing Customer Experience Combining VoC and UX TestingUserZoom
 

Similar to Munchester - Restaurant Search Engine (20)

Design process
Design processDesign process
Design process
 
Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User Testing
 
How Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your ProjectHow Open Source / Open Technology Could Help On Your Project
How Open Source / Open Technology Could Help On Your Project
 
Vibes Company Profile
Vibes Company Profile Vibes Company Profile
Vibes Company Profile
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
Redesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping storyRedesigning a large B2B website - The FusionCharts revamping story
Redesigning a large B2B website - The FusionCharts revamping story
 
Mangosoft - Software Development House
Mangosoft - Software Development HouseMangosoft - Software Development House
Mangosoft - Software Development House
 
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
Ready to go Mobile? Today's Mobile Landscape: Responsive, Adaptive, Hybrid, a...
 
web- design- course - continued - Learning
web- design- course - continued - Learningweb- design- course - continued - Learning
web- design- course - continued - Learning
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
 
FCartel - Summer Internship 2013
FCartel - Summer Internship 2013FCartel - Summer Internship 2013
FCartel - Summer Internship 2013
 
Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014Programming for Non-Programmers - SXSW Vegas 2014
Programming for Non-Programmers - SXSW Vegas 2014
 
Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish Programming for Non-programmers PFNP @ Razorfish
Programming for Non-programmers PFNP @ Razorfish
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
MotivityLabs Design Process
MotivityLabs Design ProcessMotivityLabs Design Process
MotivityLabs Design Process
 
Workshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptxWorkshop-BuildingSoftware-June2023.pptx
Workshop-BuildingSoftware-June2023.pptx
 
IIML Talk_23012016
IIML Talk_23012016IIML Talk_23012016
IIML Talk_23012016
 
EXTRACT, LOAD, VISUALIZE Become a Data Ninja
EXTRACT, LOAD, VISUALIZE Become a Data NinjaEXTRACT, LOAD, VISUALIZE Become a Data Ninja
EXTRACT, LOAD, VISUALIZE Become a Data Ninja
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Successfully Managing Customer Experience Combining VoC and UX Testing
Successfully Managing Customer Experience Combining VoC and UX TestingSuccessfully Managing Customer Experience Combining VoC and UX Testing
Successfully Managing Customer Experience Combining VoC and UX Testing
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Munchester - Restaurant Search Engine

  • 1. MUNCHESTER. COM P R O U D L Y P R E S E N T E D B Y G R O U P B 1 A K A S H , A N D R E I , B R I S E I S , F E N G T I N G , M A Y A N K , Y A G U B , Y A S M I N E , Z A V I R I Y A Version 2.0
  • 2. OUR TEAM We are Group B1 – a fantastic team of eight creative individuals. Different people Different ideas Different knowledge One team
  • 3. INTRODUCTION 1 Our idea- Purpose, Features, Achievements. 2 Demonstration- A quick run through of our end product. 3 Technology- Overall structure & functionality. 4 Organisation & Hindsight- Our approach to problems and things we would like to do differently.
  • 4. IDEA AND OVERVIEW The concept is simple. A clever play on words (in our opinion!). We began by envisioning MUNCHESTER as the go to platform for hungry students who are not familiar with the area or want to discover something new to eat based on search criteria.
  • 5. Front end User Interface Server Side Scripting Client Side Scripting Database Query Result Back end
  • 6.
  • 8. WAY OF WORKING LANGUAGES TOOLS & SOFTWARE • PHP-back end(Server side) • MYSQL-Database • Javascript-front end(Location, Sorting, Alerts) • Ajax- send user location • HTML, CSS • WAMP/MAMP • GIT • Photoshop • Illustrator • Flash • Google APIs • Sublime • PHPMyAdmin • Google Docs • Apple Xcode • Bootstrap framework
  • 9. DESIGN DECISIONS - BLUEPRINT Creation of wireframes, to brainstorm and coming up with a layout. Low-Fidelity blueprint - less detail, more abstract, quick-mockup. Interface design - Arranging and prioritising information in a way which facilitates usability and efficiency of the website.
  • 10. FRONT END DESIGN - MOCKUP & IMPLEMENTATION Conversion of blueprint to a more realistic design Explored websites related to Restaurants & Food Fonts, typography, colours etc. Converted blueprint using Photoshop, Illustrator Implementation - HTML, CSS, JS Responsive - Bootstrap Framework
  • 12. PHP fluently communicates with SQL to achieve certain features From scratch, we used our own design and way of organising the PHP files, the database and the lines of code. Search Engine Sorting Options You can search by: - tags You can sort: - tags - restaurants * you cannot search the same item twice * you can click on suggested tags * you can search multiple tags * the sorting options help the user discover more restaurants or the best ones
  • 13. • Every restaurant ⟹ postcode • Postcode ⟹ coordinates(API) • Display a Map on request • Separate table in the database • Array of users that voted a specific venue • Restrictions • Array in the users table • Favourites appear in the profile page of the user • You can delete them from the profile panel • Restrictions • Hard but rewarding • AJAX and PHP • Requests the location based on IP address • Compares all the restaurants location and chooses the closest
  • 14. • Interactive MAP • Done using Action Script 3.0 • Will be used in the future version of our website • Directly related to the database • Interactive blanks • Remembering user(Session & Cookies) • Forgot Password
  • 15. WHAT IS OUR DATA BASE STRUCTURE? WHY WE CHOOSE SUCH STRUCTURE? HOW WE DESIGN IT? Requirement Analysis Stage Data Collection Stage Data Implementation Stage
  • 17. SQL INJECTION WHAT IS SQL INJECTION? WHY DO WE PREVENT IT? HOW DO WE DO? Malicious Attack Protect User Security Six Prevention Measures
  • 19.
  • 20. Organisation Yagub Front End Back End Tim Yasmin Zaviriya Akash Mayank Andrei
  • 21. PRIVACY TEAMWORK & PROBLEMSCOOKIES
  • 22. REFLECTION Technical Issues • Back End • Front End Organisational Issues • Elect a team leader • More meetings • Synchronisation Ethical Issues • Documentation Use of tools • Use git from the very beginning
  • 23. ACHIEVEMENTS What we think we have done good and helped us achieve our goal. Technical Achievements: - learned new languages - learned use of APIs - learned git Created a website, implemented most of ou features, working together as a big group Acquired soft skills: communication, time management, tolerance
  • 24. Our idea is simple yet has many useful and unique features that will make it a success, with huge scope to be expanded in the future dependent on time. We are proud to have accomplished reaching this stage in such a short amount of time. We thank everyone for their support but especially our tutor who has guided us through the whole process.