Skip to Main Content
Build a weather tool to help travelers find hot spots
top 5
solutions max
Small pic hotspots

Kayak is thinking of providing weather information to users to help them plan trips. As an experiment before doing a full integration, they’d like to create a fun tool that tells users where the warmest temperatures are within 30 miles of their destination.


Create a basic version of this tool on any platform you'd like (web or mobile). Use the WeatherBug weather API for weather information and the Geonames API for finding populated cities within 30 miles of a given location (search for and on the linked page). If you want to build a fully functional app, feel free to use the username ms_test201302 and the premium Geonames server for your requests and the WeatherBug keys dpkdcj78p5mqnukn8sfv8jkf for WeatherBug GEO Basic and rpjv5wkg9q465bkuzrhdrqbg for WeatherBug REST XML.

Your final product must take an input city and give an output of the top 10 warmest temperatures (from warmest to coldest). This list of top 10 warmest temperatures should include - 1) The location of the temperature and 2) Which day it happens on. Use only data from the 7 day forecasts, and cities within the US.

Submit your code (or pseudo-code with calls to the aforementioned APIs) and a brief paragraph describing your algorithm. Feel free to wow the Kayak team by customizing your weather tool with more cool features. Bonus points for submitting a link to a real demo!

    Submissions will be graded on the following criteria:
  • Meets Deliverables
  • Creativity
  • Clarity
Reward Tiers
2 Winners
will receive $250 each
3 Honorable Mentions
will receive $20 each
$250.00 Square pic 60 941683 10200461829605000 209884285 n Stanford University
$250.00 Square pic 60 224306 1614737501744 2462076 n  1 University of British Columbia
$20.00 C Massachusetts Institute of Technology
$20.00 Y University of California, Santa Barbara
$20.00 Square pic 60 rofl New York University
Submission questions

0 characters Average: 1723 characters
Your solution must be at least 200 characters long
Enter your info to sign in
or sign in with