Federico Bolelli

Current Courses

Fondamenti di Informatica II e Lab, Tutor (2020) - Course in Italian

Laurea Triennale in Ingengeria Informatica
Dipartimento di Ingegneria “Enzo Ferrari”, Modena, Italy

Multimedia Data Processing (2020) - Course in English

Master Degree in Computer Engineering
Department of Engineering “Enzo Ferrari”, Modena, Italy


Invited Talks

The DeepHealth European Project and the Research on Medical Imaging at AImageLab

18/02/2020, “Enzo Ferrari” Department of Engineering, Modena, Italy


Short Courses (in Italian)

Corso di Istruzione e Formazione Tecnica Superiore (2019)

CFI, Ferrara, Italy

Please note that the solutions of the exercises reported above are to be purely intended for educational purposes.

Anticipare la Crescita con le Nuove Competenze sui Big Data - II edizione (2019)

Nuova Didactica, Modena, Italy

Please note that the solutions of the exercises reported above are to be purely intended for educational purposes.

Data Protection Officer & Analyst - II edizione (2019)

IFOA, Reggio Emilia, Italy

Please note that the solutions of the exercises reported above are to be purely intended for educational purposes.

Machine Learning e Deep Learning Corso Teorico e Pratico (2019)

Democenter, Modena, Italy

If you get the "Invalid Credentials" error when you open the Colab files please log out from google and try again or open the links from a private tab.

Please note that the solutions reported in the Colab files are to be purely intended for educational purposes and in most cases do not represent the best possible implementation.

Machine Learning e Deep Learning Corso Teorico e Pratico (2018)

Democenter, Modena, Italy


Past Courses

Fondamenti di Informatica II e Lab, Tutor (2019) - Course in Italian

Laurea Triennale in Ingengeria Informatica
Dipartimento di Ingegneria “Enzo Ferrari”, Modena, Italy

Fondamenti di Informatica II e Lab, Tutor (2018) - Course in Italian

Laurea Triennale in Ingengeria Informatica
Dipartimento di Ingegneria “Enzo Ferrari”, Modena, Italy

Fondamenti di Informatica II e Lab, Tutor (2017) - Course in Italian

Laurea Triennale in Ingengeria Informatica
Dipartimento di Ingegneria “Enzo Ferrari”, Modena, Italy


Thesis

Proposals

This is a list of thesis proposals, both for bachelor (BSc) and master degree (MSc). Any additional proposal is welcome.

GPU Programming and Algorithms Optimization
Target:Master Degree
Requirements:C++
Goals:

GPU programming with CUDA and optimization of Image Processing algorithms with particular attention to Connected Components Labeling and Thinning.

Literature: CUDA
  1. Proramming Guide
Papers
  1. Optimized Block-Based Algorithms to Label Connected Components on GPUs, IEEE Transactions on Parallel and Distributed Systems;

  2. A New Algorithm for Parallel Connected-Component Labelling on GPUs, IEEE Transactions on Parallel and Distributed Systems;

  3. How does Connected Components Labeling with Decision Trees perform on GPUs?, 18th International Conference on Computer Analysis of Images and Patterns.

Medical Imaging
Target:Master Degree
Requirements:Python
Requirements (suggested):PyTorch or equivalent frameworks
Goals:

Analysis and development of Deep Learning techniques for medical imaging. The activity can be carried out on different research topics:

  1. Segmentation and classification of skin lesions from dermoscopic and/or confocal images;

  2. Inferior alveolar nerve canal detection from dental Cone Beam Computed Tomography (CBCT).

ECVL Unit Tests
Target:Bachelor/Master Degree
Requirements (suggested):C++
Goals:

Unit Testing is a software test level in which individual units/components of a software are tested. The aim is to validate that each unit of the software functions as expected. This thesis aims at developing unit test functionalities for the Computer Vision library ECVL, by using the googletest framework. The ECVL library is under development by UNIMORE within the H2020 European Project DeepHealth.

Literature: ECVL
  1. Source Code
  2. Documentation
Googletest (Gtest)
  1. Source Code
  2. Tutorial
  3. Examples
Missioni MobileApp
Target:Bachelor Degree
Requirements (suggested):Python, Django
Goals:

Missioni (missioni.ing.unimore.it) is a Django-based web application for the semi-automatic travel reimbursement forms filling. This thesis aims at developing a mobile version of such a service, possibily integrating existing systems for the acquisition of data directly from receipt photos.

Literature: Missioni WebApp
  1. Source Code
  2. Website
Django
  1. Tutorial
Django Inference WebApp
Target:Bachelor/Master Degree
Requirements (suggested):Python, Django, Git and GitHub, PyTorch
Goals:

Development of a Django-based web application to perform inference on existing and previously trained Deep Learning models. The final goal is to define/implement a mechanism to connect the application (i.e. the individual models/architecture available) to GitHub repositories, so that each update on a specific repository will be automatically reflected and available within the web application.

Literature: Django
  1. Tutorial
Git/GitHub
  1. Tutorial
PyTorch
  1. Tutorial

Please contact me by email for any additional info.