Restaurant Advisor application created for Munich as part of team project at the university.

Overview

Restaurant Advisor Application

  • It is important to mention that this application was created for educational purposes.
  • Restaurants information is taken from: yelp (as example).
  • We used free icons from: flaticon.
  • Subject

    This application is used to browse different types of restaurants in Munich, see their detailed information, reviews and make a reservation. Also, the application is written only in java which was a challange for my team. In addition, it can be modified to cover differen area or scope.

    Dependencies

  • Open JDK 17+
  • Spring Framework
  • Javafx 17.0.2
  • Jsoup 1.51.1


  • Detailed list of dependencies can be found in documentation.

    Problems

    Some requirements were not met due to time restrictions, but source code can be easily improved. Web scraping in our example is not complicated, because html document contains json inside of it which saved us a lot of time. Actual data extraction can be complex. Reservation implementation is not real, because it requires collaboration with real restaurants, which is unrealistic in case of university project.

    More information can be found in documentation

    How to use?

  • Run server application.
  • Run starter for client application.
  • Now you can search for a restaurant!


  • As alternative, you can create executable for client application and run server in terminal.

    UML Diagrams

    Use Case Diagram



    Class Diagram



    Component Diagram

    You might also like...

    Detect any Team Shipping Element for the FTC 2021-2022 Freight Frenzy season

    ShippingElementDetector Idea/algorithm created and implemented by Allen Wu, code provided by FTC 18225 High Definition NOTE: EXTRA CHANGES WILL NEED T

    Sep 25, 2022

    Team 5468's 2022 FRC robot code. This code is written in Java and is based off of WPILib's Java control system and utilizes a command based system

    FRC 2022 Team 5468's 2022 FRC robot code. This code is written in Java and is based off of WPILib's Java control system and utilizes a command based s

    Oct 4, 2022

    Team 7323’s robotcode

    robotcode2022 What the project does: This First Robotics project contains the code for Team 7323’s robot. Why the project is useful: This project, ori

    Feb 9, 2022

    Team 2539's Java training, consisting of a series of projects that combine into a full robot code base.

    Java Training Part 1 - Learning Java (Skip this part if you have taken AP Comp Sci) For learning Java, we currently recommend using codecademy, but mo

    Aug 24, 2022

    Tasks Planner : A minimalist collaborative app for scheduling and managing your tasks with the team and getting notifications through discord.

    Tasks Planner : A minimalist collaborative app for scheduling and managing your tasks with the team and getting notifications through discord.

    Tasks Planner ✨ Overview Tasks planner is a minimalist collaborative app for planning and managing your tasks with the team and get notifications thro

    Dec 1, 2022

    A repository that contains the backend part of the Human Resources Management System.

    Human Resources Management System Backend A human resources management system is a form of human resources (HR) software that combines several systems

    Dec 26, 2022

    Reimplementation of TheFlow's bd-jb. No kernel part yet.

    BD-JB reimplementation based on TheFlow's report and presentation. Implements loading arbitrary .bin payloads using vulnerabilities #2 (privileged con

    Dec 18, 2022

    The Quotation Management application is a API REST created using Spring Boot framework.

    The Quotation Management application is a API REST  created using Spring Boot framework.

    ✅ Quotation Management API - Done ✅ About • Features • Setup • Technologies • Author • License 💻 About The Quotation Management application is a API

    Apr 29, 2022

    An application created using Android Studio, Java and Firebase DB to serve patients and doctors at a medical clinic.

    MEDICAL CLINIC APP An application created using Android Studio, Java and Firebase DB to serve patients and doctors at a medical clinic. Patients are a

    Jan 5, 2023
    Comments
    • [ImgBot] Optimize images

      [ImgBot] Optimize images

      Beep boop. Your images are optimized!

      Your image file size has been reduced by 21% 🎉

      Details

      | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /UML/ClassDiagram.png | 543.50kb | 404.89kb | 25.50% | | /bin/client/LoginBackground.png | 64.64kb | 48.92kb | 24.32% | | /src/resources/LoginBackground.png | 64.64kb | 48.92kb | 24.32% | | /bin/client/star.png | 44.12kb | 35.73kb | 19.02% | | /src/resources/star.png | 44.12kb | 35.73kb | 19.02% | | /UML/UseCaseDiagram.png | 203.27kb | 165.68kb | 18.49% | | /bin/client/profile.png | 6.72kb | 5.49kb | 18.24% | | /src/resources/profile.png | 6.72kb | 5.49kb | 18.24% | | /bin/client/left.png | 30.89kb | 25.42kb | 17.71% | | /src/resources/left.png | 30.89kb | 25.42kb | 17.71% | | /UML/ComponentDiagram.png | 130.46kb | 108.13kb | 17.11% | | /bin/client/booking.png | 26.06kb | 22.15kb | 15.00% | | /src/resources/booking.png | 26.06kb | 22.15kb | 15.00% | | /bin/client/selectButton.png | 24.36kb | 21.65kb | 11.10% | | /src/resources/selectButton.png | 24.36kb | 21.65kb | 11.10% | | /bin/client/avatar.png | 29.27kb | 27.24kb | 6.94% | | /src/resources/avatar.png | 29.27kb | 27.24kb | 6.94% | | | | | | | Total : | 1,329.34kb | 1,051.92kb | 20.87% |


      📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

      ~Imgbot - Part of Optimole family

      opened by imgbot[bot] 1
    Owner
    Johnpier
    What is our purpose in this world?
    Johnpier
    OBJECT ORIENTED PROGRAMING IN JAVA Coursera SPECIALIZATION by DUKE UNIVERSITY & UNIVERSITY OF CALIFORNIA, SAN DIEGO

    COURSERA Object Oriented Programming in Java Object Oriented Programming in Java -> by Duke University & University of California, San Diego Java Prog

    Farhan Sheth 6 Dec 29, 2022
    Restaurant Management Project with Microservice Architecture by Evren Tan

    Restaurant Management Restaurant Management Project with Microservice Architecture is developed by Evren Tan. Table of Contents Modules Cloud Config S

    Evren Tan 26 Dec 11, 2022
    Web-based restaurant management system with spring boot and rest API for school final-year project.

    Restaurant Management System Developing this for my school as first final year project. It shall be able to handle most of the challanges that encount

    Taha Dönük 4 Mar 10, 2022
    This repository is for Todo application. This contains the Backend part of the application.

    Todo Application 개요(Abstract) 개인용 할일 목록 리스트 앱플리케이션 구축 (Personal Todo List Application) 목적 1. React.js기초, AWS서버 활용, 스프링 부트 공부 목적으로 프로젝트 시작했습니다.

    Thom 3 Jan 8, 2022
    Team project within the course of Software System Design and Analysis.

    InnoBookCrossing - Application for sharing books at Innopolis Description The application is designed to help people share books with each other. All

    Dariya 33 Oct 22, 2022
    log4j-scanner is a project derived from other members of the open-source community by CISA's Rapid Action Force team to help organizations identify potentially vulnerable web services affected by the log4j vulnerabilities.

    Log4j Scanner This repository provides a scanning solution for the log4j Remote Code Execution vulnerabilities (CVE-2021-44228 & CVE-2021-45046). The

    Cybersecurity and Infrastructure Security Agency 1.3k Dec 22, 2022
    Served as the team leader to collaborate with another intern for a project and drew up our working schedule

    Served as the team leader to collaborate with another intern for a project and drew up our working schedule, risk management plan, quality control plan, configuration management plan, etc Compiled codes for the front end and back end, composed the development documentation and explored SSM structure and MyBatis structure.

    bright spark 2 Jan 17, 2022
    A part of the course Mobile Application Development

    Movie-Recommendation-Android-App A part of the course Mobile Application Development Pre-processed TMDB dataset / TMDB API responses and built a conte

    Sudhay 8 Dec 24, 2022
    Repository for FIRST Tech Challenge team 3916 Apex Robotics for the 2021-2022 game year (Freight Frenzy)

    FTC Team 3916 - Apex Robotics This is our repo for the 2020-2021 game year - Ultimate Goal Installation Clone this repo. You can do this through the w

    Aman Anas 6 Nov 4, 2021