Diogo Leonardo

Diogo Leonardo

Português, 22 anos

Leiria, Portugal
[email protected]
(+351) 961157763
LinkedIn

SOBRE MIM

Tenho, desde muito novo, um grande gosto pela informática e enorme entusiasmo pela tecnologia do mundo digital. Licenciei-me em Engenharia Informática no Instituto Politécnico de Leiria, ramo de programação no qual tenho vindo a aprofundar conhecimentos com o desenvolvimento e gestão de sistemas distribuídos multi-plataforma e automação. Em experiências passadas, adquiri conhecimento na área da Inteligência Artificial com técnicas de Machine Learning, análise e transformação de dados assim como nas principais ferramentas e frameworks da atualidade. Em formato de hobby, expandi o meu conhecimento a web scraping, edição de imagem e vídeo, programação de jogos entre outros. Linguagens de programação favoritas: Python, PHP, JavaScript, Java.



PROJETOS

MyBudget - Aplicação Web de Finanças Pessoais

March 2025 -
Descrição:

MyBudget é um projeto pessoal que surgiu da vontade de desenvolver os meus conhecimentos em Full Stack Development com as tecnologias Django (python) e React (javascript). Esta ferramenta tem como principal objetivo organizar as finanças pessoais, possibilitando registar ganhos e gastos, definir objetivos e manter o tracking do progresso dos mesmos com a criação de planos poupança, investimento entre muito mais. Esta app visa oferecer ao utilizador mais controlo sobre a sua vida financeira. Este projeto, atualmente em desenvolvimento, usa as mais conhecidas frameworks de Django e React.js.

Tecnologias utilizadas:

Django, React JS, Bootstrap, SQL

Linguagens de programação:

Python, JavaScript, HTML, CSS


GRCLF - Web App de Gestão de Recursos

January 2024 - March 2025
Descrição:

Motivado pela necessidade de uma aplicação que pudesse proporcionar organização, otimização de tempo e gestão de recursos à empresa de construção civil Carlos Leonardo e Filho, fundada pelo meu pai, desenvolvi esta aplicação web à qual dei o nome, GRCLF. Esta ferramenta visa centralizar e automatizar a administração de recursos empresariais, consolidando informações em uma única plataforma acessível e gerando análises detalhadas para apoiar decisões estratégicas. As principais funcionalidades incluem gestão de faturação, gestão de pagamentos de clientes e fornecedores, administração de clientes e fornecedores, estatísticas detalhadas entre outros recursos em constante desenvolvimento. A interface descomplicada e user friendly foi um dos principais requisitos deste projeto que usa a framework Laravel, desenvolvido em PHP, Blade, JavaScript e Bootstrap e uma base de dados SQL.

Tecnologias utilizadas:

Laravel, Blade, Bootstrap, SQL

Linguagens de programação:

PHP, JavaScript, HTML, CSS


Tripify - Geekathon 24'

November 2024 - November 2024
Descrição:

Tripify é um Trip Builder que cria a viagem perfeita com recurso a Inteligência Artificial e atendendo às preferencias do utilizador. Este especifica um ponto de inicio, o destino principal, quando quer viajar e pode ainda selecionar preferencia por categorias, paragens obrigatorias entre outros. Esta app proporciona uma experiencia dinâmica através de um mapa interativo onde o utilizador consegue primeiramente escolher os pontos de partida e destino e visualizar todos os detalhes das viagens geradas.

Tecnologias utilizadas:

.Net Core, Next.js, OpenAI GPT-4o, Bootstrap, MySQL

Linguagens de programação:

C#, JavaScript, CSS


DroneGest - Interface Gestual para Controlo de Drones

February 2024 - June 2024
Descrição:

Este projeto enquadra-se no âmbito da Inteligência Artificial e tem como objetivo o controlo de drones e respetivos payloads através da leitura de gestos executados pelo utilizador. Para isso, foi proposta uma biblioteca de 9 gestos dinâmicos e 1 movimento de descanso (noise), executados através de um único braço. Estes gestos são captados por sensores de movimento localizados nas costas do pulso, num dispositivo do tipo wearable e interpretados por um algoritmo de Machine Learning (ML), treinado com o conjunto de gestos propostos. Os principais objetivos alcançados incluem: -Interpretação eficaz do reconhecimento de gestos, proporcionando uma identificação precisa dos movimentos do utilizador. -Desenvolvimento de um algoritmo de machine learning para treino de modelos com um dataset específico, alcançando altos níveis de precisão (Precision: 0.9841, Recall: 0.9836, F1-score: 0.9838). -Desenvolvimento de um protótipo capaz de simular os movimentos de um drone numa interface 3D, validando a nossa abordagem.

Tecnologias utilizadas:

Keras (Tensorflow), Machine Learning e CNNs, Microcontroladores ESP32, Three.js e Websockets

Linguagens de programação:

Python, JavaScript


Vcard App

November 2023 - January 2024
Descrição:

Vcard App é uma aplicação inspirada na conhecida MB WAY, trabalho proposto no âmbito da unidade curricular Tópicos Avançados de Engenharia de Software. Este projeto, desenvolvido em Java para android, utilizando ferramentas como Android Studio, Google Firebase entre outras, tem como objetivo o envio e receção de dinheiro entre os utilizadores através da App. Esta aplicação, com sistemas de segurança, login por password e PIN, permite ainda a consulta do histórico de transações, incluindo vários filtros para as mesmas, gestão de contas poupança, com features tais como arredondamento na transferência, gestão de notificações, leitura e gravação dos contactos no telemóvel, notificações em tempo real entre muitas outras.

Tecnologias utilizadas:

Android Studio, Google firebase

Linguagens de programação:

Java


Website Valtexmate

September 2023 - December 2023
Descrição:

Valtexmate é uma empresa sediada no porto na área da tecnologia da informação. Devido ao alto fluxo de trabalho da empresa, entraram em contacto comigo para refazer a cara do website anterior deles, que estava desatualizado, tanto a nível estético como de segurança. Juntos, encontramos a solução ideal, com base nos requisitos da empresa, que passariam por um site simples com aspeto moderno, mas que ao mesmo tempo pudesse apresentar uma quantidade razoável de informação.

Tecnologias utilizadas:

Photoshop, WordPress, Vegas Pro

Linguagens de programação:

HTML, CSS, JavaScript, PHP


Website Madeira & Conforto

July 2022 - September 2022
Descrição:

Madeira & Conforto é uma empresa na área da carpintaria, que precisava de expandir o negócio e foi através da internet que lhes foi mais viável. Dado isto entraram em contacto comigo onde juntos construímos um website, ao gosto deles, que hoje é a cara da empresa e tem tido uma alta taxa de sucesso no alcance de novos clientes, tal como precisavam.

Tecnologias utilizadas:

Photoshop, WordPress

Linguagens de programação:

HTML, CSS, JavaScript


Business King - Tycoon

September 2020 - June 2021
Descrição:

Vídeo Jogo para Android do tipo Tycoon, desenvolvido no âmbito da Prova de Aptidão Profissional

Tecnologias utilizadas:

Unity, Photoshop, Vegas Pro

Linguagens de programação:

C#