Download the starting project by clicking on the link the bottom.
Unzip the downloaded file and open the project in PyCharm.
Take a look through the starting project to get a sense for the structure of the final program.


You can choose to build the project entirely yourself or you can follow step-by-step challenges. If you feel you are an advanced programmer and you have learnt and understood all the concepts in the course so far (OOP, APIs, datetime, List and Dictionary Comprehensions) then stop here and try to create the project yourself using the APIs listed below. If you prefer smaller step-by-step challenges then continue to the next lesson.
Make a copy of the Google sheet.

Google Sheet Data Management - https://sheety.co/
Kiwi Partners Flight Search API (Free Signup, Credit Card not required) - https://partners.kiwi.com/
Tequila Flight Search API Documentation - https://tequila.kiwi.com/portal/docs/tequila_api
Twilio SMS API - https://www.twilio.com/docs/sms
Use the Flight Search and Sheety API to populate your own copy of the Google Sheet with International Air Transport Association (IATA) codes for each city. Most of the cities in the sheet include multiple airports, you want the city code (not the airport code see here).
Use the Flight Search API to check for the cheapest flights from tomorrow to 6 months later for all the cities in the Google Sheet.
If the price is lower than the lowest price listed in the Google Sheet then send an SMS to your own number with the Twilio API.
The SMS should include the departure airport IATA code, destination airport IATA code, departure city, destination city, flight price and flight dates. e.g.

Sheety API
Avoid making too many unnecessary requests with the Sheety API while testing your code. The free tier for the Sheety API only allows 200 requests per month.

Also, enable the PUT option so that you can write to your Google sheet

Register with the Kiwi Partners Flight Search API
Your account name should be the same as what you used later in "First name" and "Last name".
There is no need to provide a credit card or billing information (you can skip that section) when you create your "Solution" (previously called "Application").

When registering for your API key choose Meta Search as your product type.

Then choose One-Way and Return.

In summary, your "solution" should look something like this:

If the website prompts you for the type of partnership you can either choose "Book with Kiwi.com" or the affiliate program. Both should work for this project.
