Skip to content

Final project for the "Data Strcuctures and Algorithms" (Intro to Python) course at the Hertie School of Governance

Notifications You must be signed in to change notification settings

dinahrabe/holiday_mate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HolidayMate 🧭

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.


Product Description:

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'


User Guide:

You decided to try our destination finder? Good choice!

In order to use the decision aid's quiz you need to follow these steps:

  1. Follow the link to the github repository

  2. Download the repository to your machine

  3. Install the necessary libraries in case you do not have them in your environment already (required libraries see below)

  4. Open the 'quiz' file with an editor of your choice or your terminal

  5. In case you use an editor: run the 'quiz' file (otherwise skip this point)

  6. 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!

🏔️ 🏖️ 🏙️ ⛺ 🚆 🚲


Visual Sample

The first window you see once you run the quiz file:

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:

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:

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 'menu' to start from the beginning.

Finally, you get a recommendation that looks like this:

Finally, you get a recommendation that looks like this.


Used libraries:

  • numpy

  • pandas

  • tkinter

  • random

  • webbrowser

  • io

  • base64

  • urllib.request

  • PIL

License

The material in this repository is made available under the MIT license.

About

Final project for the "Data Strcuctures and Algorithms" (Intro to Python) course at the Hertie School of Governance

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages