Problem Statement
Campaign can promote sales, but:
- How to judge the campaigns that are necessary for your case?
- black friday? singles day? just because others do?
- Purely based on your "own" experiences?
- Who to promote the campaigns to without spamming your customers too much?
We are here to help Finnair decision makers to create "smart campaigns" and do "precision marketing" for those campaigns.
- dynamically reflects upcoming events on global scale
- leverage the information that Finnair customers' really care about
- recommend events information and flight tickets together to those highly potential customers
Our Approach
- model customer preference based on their social media profile (Facebook open data, likes, posts etc)
- extract events/artists information from service providers (ticketmaster, spotify)
- match the events smartly with customers based on their preference (data mining)
- recommend events at the same time offer the tickets (finnair open apis) to the customers
Customer preference modeling
We use machine learning techniques (music artist, sports team, etc) to detect customers' real interest. In this demo, we use music as an example.
From a subset of One Million Song dataset, we obtained artists and queried Spotify APIs for each artist in the seed graph for similar artists.
Then, we filter the graph based on user's music preference and obtain artists that the user can be potentially interested in.

Event extraction
We extract event information global-wise and in real-time from ticketmaster
We got all Finnair destinations and filtered based on customer preference.
The bubble size of each city is determined by how many Finnair customers are interested in the events of the city.

Event re-ranking based on customers' preference
Events are re-ranked based on aggregated Finnair customers' preference

Event-customer matching
We match the customers with the events based on their preference

Ticket recommendation
Finally, we recommend the events together with tickets to the customers based on the above matching.

Built With
- css
- facebook-graph
- finnair-api
- html
- javascript
- jupyter-notebook
- openapi
- opendata
- python
Log in or sign up for Devpost to join the conversation.