Academic Projects

2019
  • Master thesis focused on the integration of a pattern-based voice assistant within an online platform for the rapid prototyping of web and mobile applications in IFML. When the developer requires to design a new application, the voice assistant starts an interaction with her to acquire all the information about the new application. At the end of the multi-turn dialog, the assistant interact with the framework behind the scenes (using REST-API) and the latter develops a complete model of the desired application. Finally, a model-to-text transformer lets to download the corresponding runnable code.

    Personal contribution: Full-stack developer

    Typology: Master Thesis

    Repository
2018
  • Customized version of the trump card game for iOS mobile devices. Project commissioned in the context of the Mobile Applications academic course.

    Personal contribution: UI designer and system developer

    Typology: Team work

  • Self-Balancing Robot - with Arduino, MPU6050 accelerometer and gyroscope , L298N stepper motor driver module control, gearmotors and Kalman filter. Project commissioned in the context of the Model Identification academic course.

    Personal contribution: Hardware assembler and back-end developer

    Typology: Team work

    Repository
  • Design and development of a 3D video simulation and tutorial that explains the operating principles of the balancing robot project. Video made in Blender. Project commissioned in the context of the Computer Graphics course.

    Personal contribution: 3D graphic and animation designer

    Typology: Individual work

    Repository
  • Chessboard controlled through voice commands received by a smartphone and transmitted to an Arduino microcontroller through a Bluetooth connection. The system activates a system consisting of an electromagnet that attracts the magnetic pawns and moves them on the board. Project commissioned in the context of the Cognitive Robotics academic course.

    Personal contribution: Hardware assembler and system developer

    Typology: Individual work

    Repository
  • Design and implementation of an automatic feed distributor for pets - with Raspberry PI 3, Node-Red, Estimote Beacon, and servo motor SG90. Project commissioned in the context of the Internet of Things academic course.

    Personal contribution: Hardware assembler and back-end developer

    Typology: Team work

  • Development of a real-time system able to monitor the domestic water consumptions through inexpensive and wireless water-flow sensors and an Arduino micro-controller. Project commissioned in the context of the Pervasive Systems academic course.

    Personal contribution: Hardware assembler and system developer

    Typology: Team work

    Repository
2017
  • Client-side development of a web-based crowdsourcing platform for mountain image annotation, using a Rich Internet Application architecture. Project developed in Node JS, HTML, JavaScript, CSS, Knockout, IFML, and commissioned in the Advanced Web Technologies academic course context.

    Personal contribution: UI designer and front-end developer

    Typology: Individual work

    Repository