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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.