plan my vacation.pdf


Preview of PDF document plan-my-vacation.pdf

Page 1...3 4 56719

Text preview


iv

Contents

4.3

4.4

4.2.1

Querying Data . . . . . . . . . . . . . . . . . . . . . . . .

9

4.2.2

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

9

Google Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9

4.3.1

Places API . . . . . . . . . . . . . . . . . . . . . . . . . .

9

4.3.2

Querying google.com . . . . . . . . . . . . . . . . . . . . .

9

4.3.3

Top Attractions . . . . . . . . . . . . . . . . . . . . . . . .

9

4.3.4

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

9

Creating an Annotated R-Tree and Trip Generation . . . . . . .

9

4.4.1

9

Trip Ordering . . . . . . . . . . . . . . . . . . . . . . . . .

5 System architecture

10

5.1

Architecture overview . . . . . . . . . . . . . . . . . . . . . . . .

10

5.2

Server implementation . . . . . . . . . . . . . . . . . . . . . . . .

10

5.3

Client implementation . . . . . . . . . . . . . . . . . . . . . . . .

10

5.4

Server-client communication . . . . . . . . . . . . . . . . . . . . .

10

5.4.1

10

REST API . . . . . . . . . . . . . . . . . . . . . . . . . .

6 User Database
6.1

11

Saving data to mongodb . . . . . . . . . . . . . . . . . . . . . . .

11

6.1.1

Saving User Data . . . . . . . . . . . . . . . . . . . . . . .

11

6.1.2

Saving Trips . . . . . . . . . . . . . . . . . . . . . . . . .

11

6.1.3

Saving User Preferences . . . . . . . . . . . . . . . . . . .

11

7 Future Work

12

Bibliography

13

A Appendix Chapter

A-1