Now earn on the drive

Request for Proposal

A Story Behind

Our client from south East Asia wanted to create a platform for brands to connect vehicle owners (Four wheeler) for out of the home advertising. The similar concept was already exists in USA (Wrapify) and RUSSIA (StickerRide). Drivers have to cover their cars with branding and they can earn money depends how much they are travelling with car. For advertisers, they can decide how many drivers they are looking for to penetrate a particular area, as well as when and for how long. Advertisers can tweak the campaign parameters through a web-based dashboard whenever they want.

#

Research

Before designing the app, we started with existing app research. We found “Wrapify”, “StickerRide” and many others. The research phase continued to find answer of 2 major questions

1.) Mobile app can track and send driver location to server when he is driving but app itself cannot find if the driver is actually inside the car or not. Driver can cheat by using app but not with car. Thus we have to find something to ensure that driver is in car and system should not consider the distance travelled without car.

We discussed various possible solutions for this and then we decided to go with BEACONS. These are little high-tech tool which transmits signal. BEACONS are simple yet sophisticated IoT (Internet of things) technology that is on the rise.

So idea here is to place beacons stickers hidden somewhere inside brand covers. Stickers will send continuous signal to mobile app saying it’s unique ID with which we can easily identify if the driver is near/inside car or not.

2.) How to calculate the impressions? How many people have seen the promotion on car?

#

Brands can see real time on map where the cars are not only this but they can also get real time impressions so that they know how many people are seeing them. Impressions are calculated by combing driver latitude and longitude with other details collected from third party providers which provided traffic data gathered from various sources. In simpler words, we factor where is car is like highway, city road or small streets etc and the recent historic traffic value of that specific day and time.

Other Engineering Challenges

1.) Chatting

This is to enable advertisers to communicate with customer support. We developed chat messenger using NodeJs which is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Sockets have traditionally been the solution around which most real-time chat systems are architected, providing a bi-directional communication channel between a client and a server.

#

2.) Real time tracking

Drivers location is always updated to the server and admin can track drivers on map with current location whether the driver is inside the Campaign Area or outside of the Campaign Area. If the driver is outside of the Campaign Area his earning is not calculated. We developed, customized app analytics for the Admin and Vendor Dashboard, which gives them insight of the users behavior and ability to track them with different metrics whenever required

#

3.) Exact Map Areas

Represent Campaign areas are exact boundaries created polygon on google Map using the drawing tools of Google Map. Advertiser draws campaign areas on map and saves with a Caption of the area. Campaign areas are also able to be customized anytime by the advertiser before going the campaign live.

#