plan my vacation.pdf


Preview of PDF document plan-my-vacation.pdf

Page 1 2 3 45619

Text preview


Contents
Acknowledgements

i

Abstract

ii

1 Understanding the Problem

1

1.1

Available tools . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

1.1.1

Other travel applications . . . . . . . . . . . . . . . . . .

1

1.1.2

Shortcomings . . . . . . . . . . . . . . . . . . . . . . . . .

3

1.1.3

Overview of the Plan My Vacation server side application

4

1.1.4

Overview of the Plan My Vacation android application . .

6

2 Flight Data

7

2.1

Using the skiplagged API . . . . . . . . . . . . . . . . . . . . . .

7

2.2

Flight selection and ordering . . . . . . . . . . . . . . . . . . . .

7

3 Hotel Data
3.1

3.2

3.3

8

The official un-official Airbnb API . . . . . . . . . . . . . . . . .

8

3.1.1

Using the Airbnb API . . . . . . . . . . . . . . . . . . . .

8

Booking.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8

3.2.1

Overview of API . . . . . . . . . . . . . . . . . . . . . . .

8

3.2.2

Scraping Booking.com . . . . . . . . . . . . . . . . . . . .

8

Hotel selection and ordering . . . . . . . . . . . . . . . . . . . . .

8

4 Attractions
4.1

4.2

9

FourSquare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

4.1.1

Categories . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

4.1.2

Time of day and popular activities . . . . . . . . . . . . .

9

4.1.3

Limitations . . . . . . . . . . . . . . . . . . . . . . . . . .

9

TripAdvisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

iii