• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Rapid Blog

  • Enterprise
  • API Hub
  • Add Your API
  • About
  • Docs
    • API Glossary
  • Blog
    • What is an API?
    • REST API Tutorials
    • Most Popular APIs
  • Sign Up
    • Log In
Blog » Case Study » Project Highlight: Contextual Billboards With APIs
hacktx, microsoft computer vision api

Project Highlight: Contextual Billboards With APIs

By Team RapidAPI // July 29, 2020

Billboards, or out of home (OOH) advertising, generate more than $7.3 billion in ad revenue a year.  What if developers could use APIs to make them a lot more relevant?

Today, we’re highlighting Karunanidhi Devanidhi and Ganeshbabu Thavasimuthu for their HackTX project around contextual billboards. To better visualize their project, imagine this scenario:

You’re walking by a billboard in the subway. When you turn to look at the display, the advertisement changes to a promotion for a movie that you’ve been wanting to see. Or a clothing brand that you like. All by recognizing your face and matching it to your interests on Facebook.

Pretty cool, right? Here’s how they used the Microsoft Computer Vision and Facebook Graph APIs to build the Context Sensitive Advertisement project. Read on or jump straight to the GitHub repo.

hacktx, Karunanidhi Devanidhi, Ganeshbabu Thavasimuthu

The Mission: 

Build a billboard that analyzes the user and serves more tailored, relevant ads based on their Facebook profiles and demographic data.

The Method: 

Overview

In order to build a context-sensitive billboard, the team needed to film the user, freeze and analyze an image, identify the user and pull his or her Facebook profile. Finally, they needed a web app for the advertiser to buy ads that target specific segments (age, gender, and interests).  Not an easy task to complete in just 24 hours!

Drilldown

The team used a Microsoft Kinect to film the user. Then, they built a program using the Microsoft Computer Vision API’s cognitive functionalities to recognize and identify the user. They used RapidAPI to connect to the Microsoft Computer Vision API and export the code in NodeJS.

hacktx, microsoft computer vision api

Next, they built a web app for advertising using MongoDb. They used RapidAPI to connect to the Facebook Graph API. Connecting to Facebook allowed them to build an interface for advertisers to segment their audience by age, gender and pages that the user had liked.

The application is written in NodeJS and is hosted on Microsoft Azure.

APIs Used:
Here are the APIs that the team used to make this project possible. Click the links below to see the endpoints and start experimenting.

  • Microsoft Computer Vision API
  • Facebook Graph API

Demo:

See the team walk through their design in this brief demo below.

Video Player
https://rapidapi.com/blog/wp-content/uploads/2016/10/video-1477333901.mp4
00:00
00:00
00:00
Use Up/Down Arrow keys to increase or decrease volume.

Have you built any projects using these APIs? Let us know in the comments!

4.9/5 - (74 votes)
« Previous Post
Easy Software Developer Halloween Costumes »

Filed Under: Case Study, Hackathon Tagged With: case study, Facebook Graph API, facial recognition, hackathon, HackTX, Microsoft Computer Vision API, project, project highlight, RapidAPI

Team RapidAPI

Reader Interactions

Leave a Reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Build anything with APIs, faster.

Discover, evaluate, and integrate with any API. RapidAPI is the world’s largest API Hub with over 4 Million developers and 35,000 APIs.

Browse APIs »

APIs mentioned in this article

Browse Most Popular APIs
Browse Most Popular APIs

Footer

  • API Guides
  • API Courses
  • API Glossary
  • API Testing
  • API Management
  • Most Popular APIs
  • Free APIs List
  • How to use an API
  • Learn REST API
  • Build API’s
  • About
  • Build APIs
  • Careers
  • Contact Us
  • Write for Us
  • API Directory
  • Press Room
  • Privacy Policy
  • Terms of Use

© 2025 RapidAPI. All rights reserved.

Building an Enterprise API Program
Learn More

×