CONSERT Project – Research Intern – Middleware Implementation on top of tAtAmI Framework
@Laboratorul AIMAS, UPB, în Splaiul Independentei nr. 313 Sector 6, Bucureşti, 060042

Responsabilități

A central aspect of Ambient Intelligence (AmI) applications is user-centricity, i.e. adapting application behavior to user preferences and according to current user context (the current place, time, activity, etc).

As part of a national project, called CONSERT [1], managed by members of the AI-MAS laboratory, a middleware [2, 3] is developed as a context management solution.

The context processing units in the CONSERT Middleware are implemented as small, asynchronous web-based, RESTful communication nodes that implement the context provisioning functionality.
However, we wish to have a more general and flexible implementation approach, leading to customizable deployments. We therefore aim at implementing the processing units using the tAtAmI agent development framework [4].

You will be involved in:

  • Understand the CONSERT Middleware and typical context management workflow: representation, provisioning lifecycle, communication protocols
  • Map the current web-based processing units into equivalent composable agents based on the tAtAmI framework [4].

You will:

  • Define and implement the components that make up the agent
  • Define and implement a dockerized platform for deployment in the Cloud
  • Define and implement a light-weight deployment option for running the middleware on Android mobile devices
  • Define and test the developed middleware Implement defined RESTful interaction protocols using appropriate JAVA based frameworks (e.g. Vert.x) + testing using provided scenario settings

You will learn:

  • An introduction to the domain of Ambient Intelligence and Context Management
  • Java web application backend development
  • Working knowledge of semantic web technologies: RDF, Ontologies, SPARQL
  • Working knowledge of REST and RESTful API design
  • Working knowledge of Docker container creation and deployment

[1] https://aimas.cs.pub.ro/consert/

[2] https://www.researchgate.net/publication/308812528_Multi-agent_Based_Context_Management_in_AmI_Applications

[3] https://github.com/ami-lab/CONSERT-Middleware/

[4] http://cs.andreiolaru.ro/art/2015-CSCS-Olaru-tATAmI2AFlexibleFrameworkForModularAgents.pdf

Calificări

  • Currently pursuing a BA or MSc degree in Computer Science or related technical field
  • Be driven and have a proactive approach to problem solving
  • Good Java programming skills

  • Familiarity with REST and RESTful APIs is a plus

  • Familiarity with Semantic Web technologies (e.g. RDF representation, Ontologies) is a plus
  • Familiarity with mobile development is a plus
  • Demonstrated extra curricular activities & projects are a plus

Beneficii

  • Good compensation package
  • Flexible schedule (work from home partly allowed)
  • Office located in PRECIS building of UPB
  • Participation in a national research project and the opportunity to be involved in further national and european projects managed by UPB
  • Support towards writing an academic paper based on obtained results

Ajută-ne să ducem acest Stagiu pe Bune la mai mulți studenți.

Stagiu disponibil pentru studenții de la următoarele facultăți

plătit (1500 ron)
cel puțin nota 8