Skip to content

Web application in Flask to analyse and visualize Facebook data.

Notifications You must be signed in to change notification settings

klima7/Social-Insight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Insight

Strona główna

Wyniki analizy

Wyniki wyeksportowane do PDF

Interfejs administratora

Strona użytkownika i kontaktowa

Wersja mobilna

Sposób uruchomienia

  1. Instalowanie zależności: pip install -r requirements.txt
  2. Kompilacja tłumaczeń: flask translate compile
  3. Uruchomienie aplikacji: flask run
  4. Wgranie przykładowego pliku (opcjonalnie) flask example <nazwa>

Domyślni użytkownicy

Po uruchomieniu aplikacji zawsze tworzeni są dwaj domyślni użytkownicy:

Zewnętrzne zależności

  • Biblioteka wkhtmltopdf - generowanie pdf - w systemie Linux można ją zainstalować za pomocą polecenia sudo apt install -y wkhtmltopdf. W systemie Windows należy pobrać bibliotekę z tej strony, a następnie należy dodać do zmiennej środowiskowej path ścieżkę do katalogu bin (domyślnie C:\Program Files\wkhtmltopdf\bin)

  • Zestaw narzędzi GTK+ - Konwersja svg do png - w systemie linux powinien być zainstalowany. Dla Windows najprostsze znalezione rozwiązanie to instalacja UniConverter, który można pobrać z tej strony i następne dodanie do zmiennej środowiskowej path ścieżki do podkatalogu dlls (domyślnie C:\Program Files\UniConvertor-2.0rc4\dlls)

Bugi

  • Dla Linux konwersja wykresów z svg do png na których są emotikony powoduje błąd. Wyświetlany jest wtedy komunikat o błędzie.
  • Dla Windows równoległe generowanie plików pdf powoduje błąd ponieważ biblioteka Cairo nie jest bezpieczna dla wątków. Co ciekawe dla Linuxa już jest.

Autorzy

  • Radosław Pluta
  • Łukasz Klimkiewicz
  • Jacek Stasiak