Federico Bolelli

Thesis Proposals

This is a list of thesis proposals, both for bachelor (BSc) and master degree (MSc). Any additional idea 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. Programming 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

A Web Application to Collect, Preview, Annotate, and Distribute Medical Data Collections

Target:Bachelor/Master Degree
Requirements:Python
Requirements (suggested):Django, MDP
Goals:

This thesis aims to develop a django-based web application to collect, preview, annotate, and distribute medical datasets. The application design can be inspired by the ISIC archive website and must support 2D images, Virtual Slides, and 3D volumes.

Literature: Django
  1. Tutorial

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)

  3. Glomeruli identification in Virtual Slide images

Literature: Skin Cancer
  1. Paper
  2. ISIC Dataset
  3. Challenge 2020
Nerve Canal Detection
  1. Paper 1
  2. Paper 2
Nephrology
  1. Paper 1
  2. Dataset
  3. Paper 2

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
Papers
  1. The DeepHealth Toolkit: A Unified Framework to Boost Biomedical Applications.

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

Web Scraping of Exam Sessions

Target:Bachelor
Requirements (suggested):Python
Goals:

This thesis aims to develop a python script for the web scraping of exam dates (using for example selenium web driver) and their publication on a dedicated google calendar.

Literature: Selenium
  1. Tutorial
Google Calendar API
  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/architectures 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.

Contact

Federico Bolelli, PhD

University of Modena and Reggio Emilia
Engineering Department "Enzo Ferrari"


Via P. Vivarelli 10
41125 Modena (MO), Italy
Building 27, Ground Floor, "Lab. Zero"

Tel. +39 059 205 8787
federico.bolelli _AT_ unimore.it