MCWS mit JAM (Stefan Bosse) [7.2020]

Mobiles Crowdsensing mit JAM Agenten

Vorbereitung

  1. Starte die JAM WEB App APP im Browser (Smartphone, Dekstop Rechner, Notebook)
  2. Optional für die Experimentierfreudigen: Starte einen Tor Browser mit Proxykette und lade auch dort die JAM WEB App
  3. Die JAM WEB App muss nicht wieter bedient werden (ist hier nur Kommunikationendpunkt)

Einführung

Terme

AgentJS: JavaScript / Agenten

API: Application Progarmming Interface

Bot: Agent (Software Roboter)

GUI: Graphical User Interface

JAM: JavaScript Agent Machine

UI: User Interface

WEB Surveys

#websur

Agenten (Bot) Surveys

Vorbereitung

  1. Starte die JAM WEB App APP im Browser (Smartphone, Dekstop Rechner, Notebook)

JAM Plattform Shell

In diesem Notebook ist eine vollständige JAM Plattform und eine JAM Shell eingebaut!

#aios

Eine Shell erzeugen

 ▸ 
 ✗ 

Shell Initialisierung

 ▸ 
 ✗ 

Shell verbinden

 ▸ 
 ✗ 

Shell Status

 ▸ 
 ✗ 

Geolokalisation

  1. Über die öffentliche IP Adresse und einer ISP Datenbank (Genauigkeit zwischen 10-500km) und Verwendung des ISP Datenbankservers http:\\ip-api.com (Achtung: Ad-Blocker in WEB Browser verhindern den Zugriff auf diesen Datenbankservice). Diese Geolokalisation verwendet keine Daten aus Tracking und Tracing (kein Crowdsensing)!

  2. Über die öffentliche IP Adresse und einen Lokalisationservice von Mozilla https:\\location.services.mozilla.com. Dieser verwendet zur Bestimmung der Nutzerposition (Breiten- und Längengrad) Daten aus Crowdsensing (kollektive Mittelwertdaten, vermutlich nicht personalisiert) und https://api.opencagedata.com zur Bestimmung des Ortskontextes (Ort, Land).

  3. Wenn vorhanden und nutzbar GPS sowie im WEB Browser den HTML5 GeoLocation Service (über diesen wird dann auch GPS des Gerätes verwendet).

Ein einfacher Explorationsagent

#websur

Die Verhaltensbeschreibung des Agentens (Code)

Aktivitäten

init

percept

explore

goback

deliver

Agent

 ▸ 
 ✗ 

Den Agent starten

Agent

 ▸ 
 ✗ 

Ergebnisse abrufen

Agent

 ▸ 
 ✗ 

Ergebnisse darstellen

Ergebnisse

 ▸ 
 ✗ 

Ergebnisse speichern

Speichern

 ▸ 
 ✗ 


Created by the NoteBook Compiler Ver. 1.3.9 (c) Dr. Stefan Bosse (Wed Jul 15 2020 18:31:21 GMT+0200 (CET))