Handy application that helps our clients to save money hanging out in good places somewhere around their current location. The system consists of the mobile app, web application and API.
Special offers, deals and discounts in bars and restaurants around
Large place aggregator and social network data scraper performing real-time multi-thread lookup of events and deals to deliver discounts for restaurants and bars around you.
Everyone loves going out. Whether celebrating an important event, or just hanging out with friends, or having a dinner with the family – pleasant emotions guaranteed anyway. We’ve decided to boost these warm feelings by developing the system that monitors the bars and restaurants around your location for the special offers, deals and discounts.
Unfortunately, not every bar/restaurant has its own website, especially if we consider the small ones, to keep the clients informed about special offers or deals. Those that have the website, may just not update it with the information about discounts in time for whatever reason. There are many nuances that we had to think of to ensure the application accuracy, but what we could say for sure, is that every single place has its own community or account in social networks. Thus, we decided to follow these pretty simple steps:
- The first step was to parse places from Foursquare (https://foursquare.com/), which is the largest places recommendation app.
- The next step included an automatic lookup of the social networks associated with these places.
- The third step was to parse places' posts from social networks.
The final step was to analyze posts content with a help of self-learning language analyzer to determine the ones that are related to the special offers.
To ensure the speed and reliability of the system, we were performing multi-thread parsing with help of proxy servers (to avoid bans).
developers worked on the project
PDF Extraction & Sentiment Analysis
Extracting unstructured data from PDF files for further sentiment analysis performed with a help of Natural Language Processing - NLP for short.
Tracker and Traffic Redirector
High-load easily scalable traffic management system, capable of processing hundreds of millions requests per day, effectively distinguishing bots and humans requests.