Develop a first working prototype for a new site.
The site should be able to visualize Sales with nice charts and maps.
We want to have a first implementation of Style1, Mode1+2, see below.
The site should be styled in a modern business fashion. We're searching
for someone who can develop the project over the years.
The site-user provides TSV-Data from sales with predefined columns:
CustomerName, CustomerZIP, CustomerCountryCode, SalesRep, OrderID, OrderValue, OrderDate, OrderCategory
The data is then preprocessed and displayed in one of the following modes:
Style1: Geo/Map: Show Sales on a map (Germany + surrounding countries):
Mode1 # markers for single sales with info on map
Mode2 # colored areas (like http://www.smartjava.org/examples/election/part1.html) on map
selectable metrics: TotalSalesValue, TotalSalesCount, TotalCustomerCount
pan/zoom: zoom in/out to see smaller/bigger regions: (country, state, county, town)
underlaying map can be seen through (transparency on colored layer)
Style2: Chart: Show data in charts - this is not part of current job
Development should be with Style2 in Mind. If Style1 is good, we will fund Style2 for sure.
- html, css3
- Python/Django, well structured code
- PostgreSQL as Database if needed
- select and use open source tools where possible (OpenStreetMap, Openlayers, D3.js ...)
- source control on private github account (provided), checkin on a regular basis
- provide intermediate results, you'll get fast feedback
We're thinking of publishing the code on github. Write clean and structured.
You need to show examples of dynamic, python-based sites you developed. You should
be able to show public available python code you developed. Please provide some thoughts/links on
which framework/tools you would like to use.