Giter Site home page Giter Site logo

holiday_mate's Introduction

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.

holiday_mate's People

Contributors

dinahrabe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.