A new spin on targeted ads. We wanted to see if we can use infromation that people publicly give out every day, over Twitter, to create an ad distribution platform that serves information relevant to users in a given location.
What it does
By exploiting Twitters API we are able to geather all Tweets in a given radius around a certain location. Using those we can find out what the poster of the tweets likes and show them targeted ads in their vicinity. We created a platform to distribute those adds around different location and find common interests amongst groups of people.
How I built it
With my own hands :D The backend that drives the platform is written in Ruby using the Ruby on Rails framework. While indivitual ads are standalone webpages written in JS, HTML and CSS.
Challenges I ran into
Getting all tweets in a certain radius around a location. Creating an algorithm that finds common interests amongst groups of people. Figuring out a versitile system for creating ads that can be easily distributed.
Accomplishments that I'm proud of
Having lots of fun and meeting new interesting people while being able to create a working application.
What I learned
How to create distribution platforms. Some Finnish and some Russian.
What's next for "Seashell"
A data aggregation system which would allow a better insite into the preferences of citizens in certain areas.
How to run it
Go to the root of this project and run:
This comand will pull all the necessary docker images, create isolated containers and install all the required dependencies in them. After that it will start the application. (If you see the message 'Server is running' then it's done).
Open your browser and to to