74
new members joined JUG Switzerland in 2022.

Pascal Mengelt entwickelt bei screenFOODnet in Luzern Lösungen im Bereich von Digital Signage. Sein Fokus liegt bei der Integration- und der Vereinfachung von Prozessen (hier kommen die Chatbots ins Spiel;).
Seit 15 Jahren tummelt er sich in der Welt von verteilten Systemen. Nach 10 Jahren mit Java/JEE ist sein bevorzugter Stack im Moment Scala/Play.

Roman Schaller entwickelt bei der Apptiva AG intelligente Chatbots. Zuvor war er als Java EE Entwickler bei ERP Herstellern und Versicherungen unterwegs. Roman befasst sich ausserdem auch gerne mit Natural Language Processing und Machine Learning.

Twitter: romixch

Marcus Fihlon arbeitet als Scrum Master und Software Engineer bei der CSS Versicherung in Luzern und als Dozent an der Schweizerischen Fachschule TEKO in Olten. Er ist Gründer und Organisator des monatlich in Luzern stattfindenden Hackergarten. Marcus engagiert sich sehr im Open Source Umfeld und ist einer der Hauptentwickler und Projektleiter von SportChef, einer Software zur Organisation und Durchführung von Sportveranstaltungen für Vereine und Komunumo, einer Plattform zum Management von User Groups. Von Zeit zu Zeit veröffentlicht er Artikel in Fachzeitschriften und hält Vorträge an Konferenzen. Du kannst Marcus bei Twitter folgen.

Twitter: McPringle

23.11.2017

Wir programmieren einen Chatbot!

LOCATION: Luzern
KEYWORDS: Services, Technology, Tools, Hands-On

AGENDA:18:00 - 21:00h: Workshop
Dazwischen gibt es eine einfache Zwischenverpflegung

SPEAKER 1: Pascal Mengelt   COMPANY: screenFOODnet
SPEAKER 2: Roman Schaller   COMPANY: Apptiva AG
SPEAKER 3: Marcus Fihlon   COMPANY: CSS Versicherung

SLIDES: 171123_Chatbot.pdf

Ein Chat ist so ziemlich das einfachste Benutzerinterface, dass man sich vorstellen kann: Text tippen und Enter drücken, fertig. In der heutigen Zeit kann man sogar davon ausgehen, dass jeder, der einen PC oder ein Mobiltelefon sein Eigen nennt, schon die eine oder andere Art eines Chat benutzt hat. Meistens mit Menschen auf beiden Seiten der Kommunikation. Aber das muss nicht sein: Auch Computer können die Aufgabe, eine entsprechende Antwort zu verfassen, übernehmen – nicht immer, aber immer öfter.

In diesem Workshop soll es hauptsächlich um die technische Seite gehen: Aus was besteht ein ChatBot? Was benötige ich, um einen eigenen ChatBot zu entwickeln? Wie kann ich meinen ChatBot mit den Nutzern kommunizieren lassen? Kann ich auch Fotos und andere Dokumente mit dem Nutzer austauschen?

Alle diese Fragen beantworten wir dir in diesem Workshop. Schritt für Schritt werden wir dich durch die Aufgabe des Abends begleiten, an deinem eigenen Notebook einen eigenen ChatBot zu entwickeln, den du hinterher (natürlich funktionsfähig) mitnehmen kannst. Dein ChatBot wird in der Lage sein, Texte und Fotos mit dem Nutzer auszutauschen und auf Zuruf verschiedene Aufgaben für den Nutzer zu lösen.

Dieser Workshop wird in drei Gruppen durchgeführt, du kannst dich für eine davon entscheiden: Eine Gruppe wird von Roman geleitet und nutzt Java und Facebook Messenger, eine weitere Gruppe wird von Pascal geleitet und verwendet Scala und Telegram und eine dritte Gruppe wird von Marcus geleitet und verwendet Kotlin und Slack. Die technischen Grundlagen sind für alle drei JVM-Sprachen und alle drei Messenger in etwa gleich und wir werden mit allen drei Gruppen die gleichen Aufgaben lösen.

Aufgrund der beschränkten Zeit werden wir kaum dazu kommen, uns mit künstlicher Intelligenz zu beschäftigen. In einem Ausblick schneiden wir dieses Thema daher nur an. Bei entsprechendem Interesse könnte das Stoff für einen weiteren Workshop bieten. In diesem Workshop beschränken wir uns bewusst auf die technischen Zusammenhänge und darauf, dir die Basics zu vermitteln!!

LEVEL OF TALK: Beginner
LANGUAGE: Talk: de / Slides: en


Pascal Mengelt entwickelt bei screenFOODnet in Luzern Lösungen im Bereich von Digital Signage. Sein Fokus liegt bei der Integration- und der Vereinfachung von Prozessen (hier kommen die Chatbots ins Spiel;).
Seit 15 Jahren tummelt er sich in der Welt von verteilten Systemen. Nach 10 Jahren mit Java/JEE ist sein bevorzugter Stack im Moment Scala/Play.


Roman Schaller entwickelt bei der Apptiva AG intelligente Chatbots. Zuvor war er als Java EE Entwickler bei ERP Herstellern und Versicherungen unterwegs. Roman befasst sich ausserdem auch gerne mit Natural Language Processing und Machine Learning.

Twitter: romixch


Marcus Fihlon arbeitet als Scrum Master und Software Engineer bei der CSS Versicherung in Luzern und als Dozent an der Schweizerischen Fachschule TEKO in Olten. Er ist Gründer und Organisator des monatlich in Luzern stattfindenden Hackergarten. Marcus engagiert sich sehr im Open Source Umfeld und ist einer der Hauptentwickler und Projektleiter von SportChef, einer Software zur Organisation und Durchführung von Sportveranstaltungen für Vereine und Komunumo, einer Plattform zum Management von User Groups. Von Zeit zu Zeit veröffentlicht er Artikel in Fachzeitschriften und hält Vorträge an Konferenzen. Du kannst Marcus bei Twitter folgen.

Twitter: McPringle


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland