You are here

Open Positions

We are currently offering opportunities for undergrad and master thesis as well as stages. The topics are listed and briefly described below. The precise scope and workload of each assignment will be discussed with the students in order to match the effort required for the different types of  work (thesis vs stage, master vs undergrad, and so on).

Interested students are invited to contact us at das-info@fbk.eu 

Master/Bachelor Stages and Thesis

TITLE: Development of a Virtual Assistant for Smart Mobility.

SCIENTIFIC AREA: Computer Science, Service-Oriented Computing, Internet of Services

DESCRIPTION: The student will contribute to the development of a personalized virtual assistant for integrated mobility exploiting mobility services available on the Internet (as Web Services). The student will use the modeling framework and the tools developed by the Distributed Adaptive Systems (DAS) Unit.

GOALS:

During the internship, candidates will be engaged in one or more of the following activities:

  • Analysis of freely available services API in the mobility domain. The available API (e.g., from https://www.programmableweb.com/) are heterogeneous and use different technologies. They can focus on diverse areas (Italy, France, …) and have different granularities (city, country, world, …). To facilitate their reuse, combination and customization within the service-based systems, the aim is to design and develop uniform wrappers of these services.
  • IoS application Modeling. The intern will learn and exploit a novel model for the definition of dynamic and adaptive service-based applications developed by the DAS Unit.
  • Development of CHATBOTs (Facebook, Telegram, Whatsapp) that act as an interface between the user and the IoS application. The intern will design user-friendly interfaces able to easily expose services and guide the user through the interaction with the application.

REQUIRED SKILLS and KNOWLEDGE

  • Programming language: Java.
  • Basic understanding of XML, REST API, Java API (for RESTful Web Services (JAX-RS)), JavaScript, Web Services, HTML5, Maven, Eclipse, Tomcat, JSON, Git, etc.
DURATION and STARTING PERIOD: 2-6 months, Spring-Summer 2017

===================================================================

TITLE: Gamification for Smart Cities.

SCIENTIFIC AREA: Computer Science, Gamification, Smart Cities, Persuasive Technologies

DESCRIPTION: The goal  is to contribute to the development and evaluation of a Gamification Framework for the definition, design, execution, monitoring, and analysis of large-scale and long-running gamification applications that aim at behavioral change of citizens/players. The student will join a team of researchers and technologists from the Smart Community HII and the Distributed Adaptive Systems (DAS) Unit.

GOALS:

During the internship, candidates will be engaged in one or more of the following activities:

  • Game mechanics definition and extension. Definition of new game mechanics and extension of the Drools-based Gamification engine to support the new specifications.
  • Gamification dashboard. Development of an analytic dashboard for the monitoring and analysis of running games (e.g., player state, aggregated data and statistics on game results and impact).
  • Game Impact Analysis. Evaluation of on-going and past long-running games involving hundreds of players. The analysis requires the correlation and aggregation of heterogeneous data sources (e.g., log data, tracking data, questionnaire results) and aims at evaluating games from different perspectives (e.g., user engagement, retention, acceptance, impact in terms of behavioral change). d. Game Apps. Mockup and development of Apps for new games fostering sustainable and active mobility.

REQUIRED SKILLS and KNOWLEDGE

  • Programming language: Java Basic understanding of Web / App development.

DURATION and STARTING PERIOD: 2-6 months, Spring-Summer 2017

===================================================================

Previous Positions

A researcher position is available in the “Distributed Adaptive Systems“ (DAS) [Closed]

A programmer position is available in the “Distributed Adaptive Systems“ (DAS) [Closed]