IFD:WebApps/Felix Trojan

From Medien Wiki

Friend Carpet

 

Idee und Motivation

Social Networks erfreuen sich immer größerer Beliebtheit. Je nach Region, Hobbies, Popularität, Beruf oder Karriere kann man das für sich passende Netzwerk auswählen. Dabei komm es häufig vor, dass Freunde oder Bekannte andere Netzwerke bevorzugen als man selbst, was oft dazu führt das man in mehreren Social Networks anmeldet und nicht überall die selben Freunde hat. Bei der Webanwendung "Friend Carpet" geht es zum einen darum eine Brücke zwischen diesen verschiedenen Netzwerken zu schlagen, indem ein virtueller Teppich dessen Flicken Bilder von Freunden aus Netzwerken verschiedener Accounts bestehen. Zum anderen geht es um eine andere Art seine Freundeskreis zu betrachten und spielerisch zu entdecken.

Aufbau

Der Grundlegende Ablauf:

  1. Login Daten für 1-n Accounts in 1-m Netzwerken abfragen
    1. es können sich auch mehrere Accounts im selben Netzwerk befinden
  2. einen Account auswählen und dessen Freunde crawlen
  3. für jeden ermittelten Freund Profil-Link und Profilbild URL extrahieren
    1. eventuell Qualität der Bilder anpassen
  4. Div-Container mit Bild,Link und sonstigen Informationen generieren und ausgeben
  5. 1-4 solange wiederholen bis alle Accounts abgearbeitet sind

Technologien

  • HTML4.1
  • PHP (crawlen der Netzwerke und generieren des Teppichs)
  • JavaScript (auf Usereingaben zu reagieren)
  • Lampp (Apache Webserver mit PHP)
  • phpThumb (PHP Library zur Bildmanipulation)
  • cURL Unterstützung für PHP(umfangreiche HTTP Anfragen zum crawlen + CookieJar)

Login

Carpet und Interaktion

Friend Carptet auf mobilen Geräten

Erfahrungen und Fazit

Anhang: Crawling Magic