CineSync is a social network dedicated to cinema lovers, providing a platform where users can share their interests, opinions, and knowledge about movies. The project was developed as part of the Software Engineering course at the Faculty of Exact Sciences and Engineering. It includes features like account registration and management, movie management, social interaction, and integration with external web services for detailed movie information. CineSync was submitted to a competition sponsored ...
Project Name:CineSync
Technologies: C#, ASP.NET, Blazor, TMDB API
The NomeDoJogo is a Mobile Game aims to improve players' lifestyles by promoting physical activity and healthy eating through an engaging game. Developed using Unity, the game features a labyrinth where the player must navigate by walking, running, and jumping, which consumes in-game energy. This energy is replenished by walking in real life or by collecting food items within the game. Healthy foods provide bonuses to health or energy, while unhealthy foods offer more energy but have negative si...
Project Name:NomeDoJogo
Technologies: Unity, C#, 3D Modeling, Animation, Mobile Development
The Room Design is part of the Advanced Programming course, aiming to demonstrate students' knowledge acquired during the final module. The project involves creating a room design visualization using JavaScript, HTML, and WebGL or Three.js libraries. Key features include graphic transformations using matrices (projection, rotation, translation, scaling), texture usage, animations, shader implementations, lighting configuration and implementation, and loading 3D models.
Project Name:Room Design
Technologies: JavaScript, HTML, WebGL, Three.js
PA Secure Chat is a secure instant messaging system developed as part of the Advanced Programming course. The system ensures real-time communication between users with guarantees of privacy, integrity, and authenticity of messages. Key features include secure communication using symmetric and asymmetric encryption, authentication and non-repudiation through MAC, hash, and key generation mechanisms, and certificate management using a Certification Authority (CA). The system architecture includes ...
The project involved developing a Chromecast Receiver app for the Peacock application, a part of SKY. The main objective was to incorporate Chromecast technology into Peacock, allowing content to be cast from a sender device to a receiver device (typically a TV). The project included the integration of casting functionality, creation of a custom communication channel, and development of a dynamic carousel to showcase Peacock’s top 10 content. The internship provided valuable experience in softwa...
Project Name:SKY Chromecast Receiver App for Peacock
The 'pa-distributed-img' project is designed to demonstrate advanced programming skills by implementing a distributed image processing system in Java. This system allows users to convert images to grayscale using multiple servers, optimizing resource usage and ensuring efficient processing. The project focuses on parallel computing concepts, including threads, semaphores, locks, and architectural patterns for parallel development. Key features include parallel image processing, load balancing, s...