Flight comparator website

  • Posted:
  • Proposals: 1
  • Remote
  • #667561
  • Awarded
Rajeev C.
has already sent a proposal.
  • 0

Description

Experience Level: Expert
General information for the website: Flight comparator
Kind of development: New website from scratch
Num. of web pages/modules: 3
Description of requirements/features: flaight


I. PROJECT

Flight comparator for multiple destinations
Path optimization by price

Constraint: price and date

Responsive for all devices = phone, tablet and desktop with the same wideframes.
(No zoomable for mobile devices)

II. FRONT SPECIFICATIONS

Search


Always autofill forms with last search elements
Last search button : Fill forms with last search elements
Clear : Clear content

Δ : Delta from date pre-fill with 0 value
ie: -2 +3 for 20/01/2014 = from 18/01/2014 to 23/01/2014

H Start - End : Hours filter, fill with Start and End. If not specify, consider no hours filter
ie: from 17 to 20

Add : Display another destination form
Auto-generate destination sequence and color. 1 2 3 etc.

Search results
Wideframe proposal 1 Wideframe proposal 2


Total price = Total of all flights prices

Slide : Navigation by sliding from result 1 to result 10
X days : Number of days people can stay on the destination
Formula : Date Destination N+1 - Date Destination N

At Xh to Xh : Departure and Arrival hours
Company : Flight company
Price : Flight price

Buy destination X : Affiliation link to buying form ticket on the flight company website. All information must be filled in the flight company website that people just have to login/subscribe/pay following information requirements from the company

Show results from price low to high
Show results asap even when querries are still running

IE:
Show result (3) New result higher price New result lower price

•○ ○ •○ ○ ○ ○ •○ ○

(Slider position)


III. ALGORITHM

Data query: use search engine API http://www.skyscanner.com

1/ Query for single destination each day
ie: Δ -1 +1 for 20/01/2014
Single query for 19/01/2014 20/01/2014 21/01/2014

2/ Save 20 cheapest results for each destination

3/ Filter by price

IE:
Destination 1 Destination 2 Destination 3
Date Hours Price Date Hours Price Date Hours Price
A 20/2/2015 18:00 20 27/2/2015 15:00 20 26/2/2015 18:00 20
B 19/2/2015 17:00 30 23/2/2015 16:00 30 25/2/2015 17:00 30
C 21/2/2015 10:00 40 22/2/2015 17:00 40 28/2/2015 10:00 40


4/ Check compatibility between flight (date and hours)

5/ Generate listing Filter by total price and vacancy days (last arrival - first departure)

For the IE above:
Ref Days Price
1 A 2 B 3 A 6 70
1 A 2 A 3 C 8 80
1 B 2 B 3 A 7 80
1 A 2 C 3 A 6 80
1 A 2 B 3 B 5 80
1 B 2 A 3 C 9 90
1 A 2 B 3 C 8 90
1 B 2 C 3 A 7 90
1 B 2 B 3 B 6 90
1 A 2 C 3 B 5 90


Max results : 10

IV. BACK SPECIFICATIONS



Every company listed in skyscanner should be displayed in the administration panel.

Ref will be ordered from 1 to infinite.
Company and Affiliation link should be editable. They can be confirm by the validate button.

Display is the number of display for the specific company to user.
Buy is the number of click on buy for the specific comany by user.

Status is OK when affiliation link has changed with ref id.
Status is NO when affiliation link hasn’t been filled.

Filter by entering week + year or month + year or only year
Extra notes:

New Proposal

Create an account now and send a proposal now to get this job.

Sign up

Clarification Board Ask a Question

    There are no clarification messages.