Skip to content
View Deb4cker's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report Deb4cker

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Deb4cker/README.md

Hi, I'm Nicolas :)

I'm a Software Engineering student, and this is where I share my projects. Here you'll mostly find my university work, all of great value, along with some smaller personal projects.

About Me 😄

  • Name: Nicolas Debacher
  • Course: Software Engineering
  • Skills: Java, C#, ASP.NET Core, Spring Boot, JPA Hibernate, PostgreSQL (PL/pgSQL)
  • Interests: Software architecture and performance, design patterns
  • Currently learning: Rust

Experience 🚀

I have a solid foundation in logic programming and currently tutor in the Distributed Systems course at my university. I enjoy exploring new technologies and finding efficient ways to solve problems.

Projects 💻

Projects I'd Like You to Check Out 🌟

Luminous ( UI | Back-end )

A web application built with Spring and React for a university integrative project with three other colleagues. We received a ready-made requirements documentation and had to build the designed application. The application predicts energy costs based on the usage times of household appliances registered by the user. We used some external APIs to get tariff flag values and reports from energy concessionaires.

ConsultViaCEP (Repo)

A project created for a technical hiring challenge. It's an MVC application with Spring Boot and Java Swing that queries the ViaCep API to get details about a city.

65DSD-T2-Threads (Repo)

A project for a Distributed Systems course in the 6th semester. The context was to develop a traffic simulation on a road network represented by a numerical matrix. The goal was to apply mutual exclusion rules and prevent deadlock and starvation. Each car had to follow the other, occupying each cell of the matrix individually until reaching the end of the road. Intersections required cars to decide the path to take to gain possession of all necessary cells, allowing one car to pass at a time. Check out the GIF below for a clearer view of how it works:

Traffic Simulation

Yota-Backend (Repo)

An ASP.NET Core API designed to serve a music streaming app. The app, Yota, was developed for the Mobile Development college subject using .NET MAUI. Due to time constraints, the API wasn't used in the final project, and we prioritized using Deezer's API for convenience. However, it still serves as a reference for creating a CRUD scenario with the following model:

Model Diagram

Motifs-Problem (Repo)

A university project where we created a linear programming solution for the motifs problem. The goal was to find motifs with the highest number of possible connections. A motif is a set of same-colored nodes in a graph. We generated random graphs with different colors and connections and searched for subgraphs with the highest number of possible connections using breadth-first and depth-first search. We used Python to handle data structures more easily.

65 PINIII FruFruFruit ( Model Training and API | UI )

The latest integrative project. We received a dataset with approximately 800 data points of various fruit species and trained two different algorithms: Random Forest and Decision Tree. After training, we created a REST API with one endpoint that receives a CSV of some fruits and returns them classified. Users can choose which model to use for classification. We gathered data on the performance of the different models and obtained the following confusion matrices:

Confusion Matrix

From this, we concluded that the Random Forest model, despite being slower, has a higher accuracy rate compared to the Decision Tree model.


I'm working on other personal projects and plan to keep updating this space. If you have any questions about the repositories, feel free to email me at ndebacher@gmail.com.

Pinned Loading

  1. 65DSD-T2-Threads 65DSD-T2-Threads Public

    Trabalho da matéria de desenvolvimento de sistemas distribuídos (65 DSD ): utilização de threads para simular malha viária.

    Java 1

  2. ConsultViaCEP ConsultViaCEP Public

    Challenge: Develop a Java program that opens a screen with a field to enter a ZIP code. When clicking on the search button, the program should query the ZIP code on https://viacep.com.br/ and displ…

    Java 1

  3. 65PINIII-FruFruFruit 65PINIII-FruFruFruit Public

    Repositório do projeto da disciplina de Projeto Integrador III.

    Python

  4. Motifs-Problem Motifs-Problem Public

    A ILP Solution to a motif search System in biological networks

    Python

  5. Yota-Backend Yota-Backend Public

    Api backend

    C#

  6. LuizFJP/luminous-backend LuizFJP/luminous-backend Public

    Java 1 1