This repository contains the final assignment for the course Data Structures and Algorithms of Dr. Hannah Bechara. The assignment was completed by a team of four first semester graduate students in the Masters of Data Science for Public Policy at Hertie School, Berlin.
Ever wondered where to go on holiday in Germany? Well, we got a little something for you: The HolidayMate will determine the best destination for you. All you need to do is to answer a small set of questions about what you consider a perfect holiday. You will be able to indicate your preferences regarding for instance “Do you like camping?” or “How do you like to travel? Train/Bus/Bike”. Our decision algorithm will weigh those to create a customized recommendation suited for your individual needs and wishes. The output will be a recommendations for a holiday destinations with a brief description.
Documenttation can be found here integrated in the :'scripts'
You decided to try our destination finder? Good choice!
In order to use the decision aid's quiz you need to follow these steps:
-
Follow the link to the github repository
-
Download the repository to your machine
-
Install the necessary libraries in case you do not have them in your environment already (required libraries see below)
-
Open the 'quiz' file with an editor of your choice or your terminal
-
In case you use an editor: run the 'quiz' file (otherwise skip this point)
-
Voi-là, the quiz window opened on your screen. Now just click the button to start and go through the questions. Please note that you can only click 'next' once you have answered the current question. If you change your mind on a specific question click the 'Clear' button. In order to return to the menu page while your taking the quiz click on the 'Menu' button (be aware that in this case your progress will be lost and you start the quiz from the beginning)
Happy travels!
🏔️ 🏖️ 🏙️ ⛺ 🚆 🚲
The first window you see once you run the quiz file:
Once you entered the question answer mode you will see a window like this:
After selecting your preference it appears green. The next button is activated and you can click it to get to the next question. You can click 'clear' to change your answer or retrun to the 'Back to Menu' to start from the beginning:
Finally, you get a recommendation that looks like this:
-
numpy
-
pandas
-
tkinter
-
random
-
webbrowser
-
io
-
base64
-
urllib.request
-
PIL
The material in this repository is made available under the MIT license.