Ricardo Cavalheiro

My Projects

Web Development
2022

WeBid Online Auction

HTML/CSS/JavaScript

Nework Management
2021

Transport Network Management

C++

Game Development
2021

Bomberman

Java

Game Development
2021

Type Racer

C

Math Projects
2022

Polynomial Calculator

Haskell

2022

Website Development

Development of a system with a web interface to support an online auction service.

Main Goals:

Database Specification (UML Diagram, Relational Schema, Schema validation)

Transactions, Triggers, Database Population

Designed Wireframes and Requirements for the Project

In-depth Learning of HTML, CSS (Bootstrap), JavaScript, PHP (Laravel Framework), PostgreSQL, Ajax

2021

Transport Network Management

Designed an application to find the best path between two places based on traveled distance, pricing or line changes.

Main Goals:

Sorting Algorithms

Shortest Path Algorithm (Dijsktra, BFS, DFS, Kruskal, Bellman-Ford, Edmonds-Karp)

Structures (Graph, Heap, Stack, Queue, Binary Tree)

2021

Bomberman Game

Designed a Bomberman game using Java as a Object-Oriented Language.

Main Goals:

In-depth Understanding of Git

Unit Testing using JUnit (Mocks and Stubs using Mockito)

Design Patterns (Factory-Method, Command, State, etc..), Architectural patterns (MVC), Code Smells and Refactoring techniques

Find out more
2021

Type Racer

Designed a Type Racer game

TO DO
2022

Polynomial Calculator

Designed a calculator for polynomials in Haskell

I have created a simple calculator which can do several tasks such as:

-Normalyze polynomials

-Add polynomials

-Multiply polynomials

-Derivate polynomials

Find out more