Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/busbud/coding-challenge-analytics-a
https://github.com/busbud/coding-challenge-analytics-a
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/busbud/coding-challenge-analytics-a
- Owner: busbud
- Created: 2014-01-27T20:15:16.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-03-20T16:16:11.000Z (almost 11 years ago)
- Last Synced: 2024-08-04T20:03:14.733Z (5 months ago)
- Size: 4.27 MB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-recruitment-tests - Busbud - Create a web page that shows a map to visualize coverage of the most populated cities in the world. (Python)
README
# Busbud Coding Challenge
## Requirements
Create a web page that shows a map to visualiaze coverage of the most populated cities in the world- The page is served by a Python webserver
- Use D3.js (or similar tool) to display the world map
- Use `/data/cities15000.txt` to get the list of cities with population > 15000 (see http://download.geonames.org/export/dump/readme.txt for more information)
- Use `/data/target_cities.json` to get the list of covered cities by geoname_id.
- Clicking on a country on the map should display the number of cities with population > 15000 in that country and the fraction covered by target list. For example, if there are 100 cities in the US in `cities15000.txt` and 15 of those cities are in the target list, clicking on the US on the map should display `15 / 100 = 15%`.
- the app should be deployed on [heroku](https://devcenter.heroku.com/categories/python)### Non-functional
* the code should be written in Javascript and Python (Python 2.7 compatible).
* any packages required must be installable via `pip install -r requirements.txt`, see [pip](http://www.pip-installer.org/en/latest/)
* Work should be submitted as a pull-request to this repo