Home

Projects

In this page, you can check out my favourite projects that I have worked on. Most of them were made under a NDA and are not open-source, but you can check my GitHub and Bitbucket to see some stuff I made available.
Since I love interacting with my colleagues and organizing events, I also included team building activities I made happen.


Item logo

Job Search App

Mobile Development (iOS); Back-end Development; UI/UX Design

This was an application for job search assistance containing an integrated chat bot.
The application allowed the creation of CVs and interaction with job offers scrapped form the web.

Item logo

Gamification Framework

Gamification; Education

I created and published an article about a new framework for implementing gamification design in projects, based on an extensive study of existing alternatives.
To evaluate the effectiveness of the new framework, a Moodle plugin was developed according to its principles and tested by volunteers. The results were then analyzed.

Item logo

Tabletop Kiosk App

Mobile Development (Android); Analysis and planning; CI/CD

This was a kiosk-like application for restaurants that allowed clients to order and pay for food using a tablet.
The application was personalized for each client and could include games and authentication.

Item logo

Team Building Game

Game Development (Unity3D); Game Testing; CI/CD

This was a serious game used for team building activities and spreading company culture.
The application contained multiple mini games and allowed video-chatting, photo sharing and live presentations.

Item logo

VR Training App

Game Development (Unity3D); VR; Game Testing; Cloud Computing

This VR application for Oculus Quest had the purpose of training employees.
The application put workers in a virtual environment where they could get lectured and interact with colleagues.

Item logo

3D Meetings App

Team Management; Analysis and planning; CI/CD

During this project I managed a team developing an application for having meetings in 3D.
The application allowed video-chatting, calendar management with scheduling of meetings, and avatar personalization.

Item logo

Job Search App

Mobile Development (iOS); Back-end Development; UI/UX Design

This was an application for job search assistance containing an integrated chat bot.
The application allowed the creation of CVs and interaction with job offers scrapped form the web.

Item logo

Campus Navigation App

Mobile Development (React Native); Navigation; UI/UX Design

This application guided people inside a campus using Bluetooth beacons.
The app also showed blueprints and 360 views in some places.
It was developed having in consideration people with disabilities (motor or visual).

Item logo

Tabletop Kiosk App

Mobile Development (Android); Analysis and planning; CI/CD

This was a kiosk-like application for restaurants that allowed clients to order and pay for food using a tablet.
The application was personalized for each client and could include games and authentication.

Item logo

Construction Inventory App

Mobile Development (Android); Navigation

The purpose of this application was to be used by construction site workers to find and manage equipment.
It used OpenStreetMap for navigation and connected to Bluetooth beacons to track equipment with more precision.

Item logo

AR Navigation App

Mobile Development (iOS); AR

This prototype application used AR to visualize arrows forming a path to a prize in the real world.
Users could create their own paths and save them using ARWorldMap.

Item logo

Fire Awareness Game

Game Design; Game Development (Unity3D); Game Testing

The goal of this simulation game was to raise awareness about forest fires in Portugal.
Players had to cut bushes and dead trees, and plant new species in a burnt area while following rules and recomendations of the competent authorities. While progressing, the player gained access to new tools and seeds.

Item logo

Team Building Game

Game Development (Unity3D); Game Testing; CI/CD

This was a serious game used for team building activities and spreading company culture.
The application contained multiple mini games and allowed video-chatting, photo sharing and live presentations.

Item logo

VR Training App

Game Development (Unity3D); VR; Game Testing; Cloud Computing

This VR application for Oculus Quest had the purpose of training employees.
The application put workers in a virtual environment where they could get lectured and interact with colleagues.

Item logo

3D Meetings App

Team Management; Analysis and planning; CI/CD

During this project I managed a team developing an application for having meetings in 3D.
The application allowed video-chatting, calendar management with scheduling of meetings, and avatar personalization.

Item logo

Drawing App

Voice recognition; Computer vision; Image processing

This was a drawing application that allowed users to draw shapes and manipulate their color, size and position using voice commands or webcam input.
Users could show a certain shape or color to the computer's camera and it would trigger a certain action in the app.

Item logo

Gamification Framework

Gamification; Education

I created and published an article about a new framework for implementing gamification design in projects, based on an extensive study of existing alternatives.
To evaluate the effectiveness of the new framework, a Moodle plugin was developed according to its principles and tested by volunteers. The results were then analyzed.

Item logo

Home Automation Portal

Web Development (Atvise); SCADA; Home Automation

I worked in an home automation online portal for a short-term housing rentals company.
The portal allowed to remotly control and diagnose appliances, and had different roles for each staff member working for the company.

Item logo

FIFA League

Tournament Organization

Despite being a PES guy, I organized a FIFA 19 league with office coleagues to create a sense of bonding.
League games were played depending on the availability of players and a personalized trophy was awarded to the winner.

Item logo

Intercompany Futsal Match

People Mobilization

I was able to organize a futsal match between players of my company (including me) and players from a neighbour company.
It was a tight game and everyone enjoyed it.

Item logo

Ping-Pong Invitational

Tournament Organization

To raise the team's morale, I organized a ping-pong tournament that spanned from a few months.
The tournament followed double-elimination rules with best-of-5 games.
In the end, medals for the first 3 places were awarded.