TRAiVEL – rekomendacje podróży oparte o sentyment

TRAiVEL – rekomendacje podróży oparte o sentyment

Hackathonowa aplikacja rekomendacji podróży

Hackathonowa aplikacja podróży łącząca sentyment z Twittera i ceny Skyscanner.

PythonPythonJavaScriptJavaScriptFlaskSkyscanner APITwitter APIMicrosoft Cognitive Services

Opis projektu

TRAiVEL prezentuje ceny lotów na weekend i wizualizuje dane o nastrojach w oparciu o sentyment z Twittera.

Przegląd

Projekt powstał w ok. 24 godziny w 4‑osobowym zespole na hackathonie i zdobył nagrodę Skyscanner. Celem było rekomendowanie podróży na podstawie lokalizacji i przybliżonego poziomu szczęścia w krajach Europy.

Sentyment bazuje na danych z Twittera, filtrowanych do rodzimych użytkowników, a następnie analizowanych przez Microsoft Cognitive Services. Równolegle pobieramy rekomendacje lotów ze Skyscanner.

Demo TRAiVEL

Wszystko jest wizualizowane na interaktywnej mapie, którą można dostosować do innych źródeł danych.

Szczegóły techniczne

Projekt podzielono na 4 obszary: A) integracja Twitter API, B) integracja Microsoft Cognitive Services, C) integracja Skyscanner API, D) główny backend i frontend aplikacji.

Backend napisaliśmy w Flask ze względu na szybkość prototypowania, a frontend oparto o bibliotekę mapową.

Poszczególne usługi nie zostały w pełni zintegrowane w czasie hackathonu – aplikacja działała na prawdziwych danych, ale zapisanych statycznie na potrzeby demo.

Mój wkład

Byłem autorem pomysłu, zaprojektowałem przepływ danych, koordynowałem prace zespołu i zbudowałem główny backend oraz frontend integrujący całość.