JoaoESmoreira

Projects

In this section, you will find a collection of projects of the different areas I’ve explored throughout my academic and personal journey. My work encompasses software engineering, data analysis, artificial intelligence, web development, and system design.

Some of these projects were developed within academic courses, while others were created proactively to deepen my understanding of the technologies I’m most passionate about. From low-level systems to full-stack applications, this space serves as a living portfolio of my learning path. Feel free to explore and learn alongside me!

Software Engineering Projects

Posts Description
Project Management Course I worked as a Project Manager in the development of a mobile application
Googol Engine - Distributed System Distributed web page search engine
Human-Computer Interaction Development of a mobile game
Data Base Project Development of a database system in psql
Content-Based Music Recommendation System Development of a content-based music recommendation system
Image Compression Project Implementation of the JPEG codec

Data Science & Machine Learning & Artificial Intelligence

Posts Description
Snake Game Snake game with reinforcement learning
Frozen Lake Problem Solving the Frozen Lake Problem with evolutionary techniques
Rolling in the Hill — Evolutionary Edition Generate optimized vehicles to traverse challenging terrains
Time Series Analysis Weather Time Series Analysis and Forecasting
Complex Systems Modelling Predator-Prey Modelling
Pattern Recognition Default of Credit Card Clients Prediction
Optical Character Recognition Development of a system capable of recognizing handwritten digits
Epileptic Seizure Prediction and Detection Development of a system capable of predicting and detecting epileptic seizures
Neuro-Fuzzy Control of Dynamic Systems Design, implementation, and testing of both fuzzy controllers and neuro-fuzzy systems

Algorithms and Low level programming

Posts Description
Computational Offloading System Parallel computational offloading simulator in C
Computer Graphics Computer graphic project in C++ and OpenGL
JUC Compiler Compiler of JavaUC Language
Communication Networks Project Building a socket transaction system in C++
Binary Tree Iterator Implementation of a iterator for a binary tree in C++

Footer

Copyright © 2025 Joao ES Moreira

The contents of this website are licensed under the Creative Commons Attribution-NoDerivatives 4.0 International License (CC-BY-ND 4.0).

The source code of this website is licensed under the MIT license, and available in GitHub repositor. User-submitted contributions to the site are welcome, as long as the contributor agrees to license their submission with the CC-BY-ND 4.0 license.