GithubHelp home page GithubHelp logo

zeotap-hackathon's Introduction

Brands ZEOTAP ASSIGNMENT

As a web app challenge. Kindly make above layout.

Properties:

  1. Timeline filter is a normal drop down ( values are : Today, last 7 days, last quarter, last month , last year , custom date)

  2. Advertiser : It is auto suggest search box where on typing on input box, it shows all the matching advertisers name present.

  3. Timeline filter and advertiser filters should be a global header of the app.

  4. In the body, there is a widget which is showing the text message.

  5. On selecting values from timeline and Advertiser name, it should be reflected in the widget message.

  6. On changing Timeline value / Advertiser name, new selected value should be reflected in the top message.

  7. On selecting any advertiser name, it makes an ajax call and loads the brand details ( provided as JSON) and displays as tabular format.

  8. In the table, show brand names under brand name column. Inside the brand object (in json) there are many campaign objects, so show the campaign count of a brand object under “count of campaign object” column. Show first campaign name of a brand object under “Campaign name” column.

You will have to build a simple interface for reporting Advertiser, Brand and campaign spend. A JSON will be accompanied with this assignment, containing relevant data. As evident from attached JSON, one advertiser can have multiple brands. Each brand will have multiple campaigns.

Sample Campaign Object

id": 3423424232,

"name" : "Toyota high speed new launch",

"CPC" : 3.45,

"CPM" : 6.7,

"spend": 45000,

"impressions ": 5603424242,

"clicks" : 34241312,

"CPM" : 0.86,

"CTR" : 0.89,

 "start date" : 12-02-2016

 "end date" : null ( means its on going campaign)

Sample Brand Object

id": 342,

"name" : "Toyota",

"budget": 60000

Advertiser Object

 “id” : 23

 “name” : "Best Buy"

Problem Statement

Build the following interfaces as described below:

I have a list of advertisers. So implement the search functionality (auto suggest) for the list of advertisers.

       (Attached in the JSON for list of advertisers)
  1. Kindly mention the difference in implementation when there are 10k advertisers and when there are 1m advertisers

  2. Select the advertisers from the drop down. For the given advertiser, We can get all the brands for the selected advertiser. Show top 5 brands out of them based on budget.

Data JSON: http://hck.re/qmPuPD

zeotap-hackathon's People

Contributors

sumdook avatar

Stargazers

Roman avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.