Thesis and Internships

Here you can find a list of available Bachelor and Master thesis available, along with internships. There may be also novel projects available, so please check with me if you are interested in the topics I work on.

General rules for taking an internship or thesis work with me

I am always happy to work with Bachelor and Master students, and I am glad that you are considering one of the topic I propose. Undergoing a thesis work is a key step in your education, and it is a challenging yet rewarding experience. The following rules are meant to be a guideline so that both you and me can carry the project in an efficient manner.

  • Take your time: a good bachelor thesis requires around 3 months, while a Master thesis can take 6 months or even more. If you are interested in one or more topics, ask in advance, even if you have not finished your exams yet. Moreover, if you are interested in one of the topics listed in this pages, say it upfront.
  • Be efficient with communication: when reporting your work, one email per month is too few, one per day is too much. Be efficient in what you communicate and how you do so.
  • I am not gdb (or similar): do not send me code saying “it does not work”. Explain what you have tried, on what circumstances you experience any problem. Be proactive, be clear.
  • How to write: we will use LaTeX, which may seem difficult at the beginning but you will benefit a lot from it at the later stages. A good tool to share the thesis work is Overleaf.
  • The Internship/thesis is YOUR responsibility: I will not remind you about deadlines, documents to fill, bureaucracy and alike. It is your responsibility to perform these tasks.

Internships with Industries

nn3 ,
B.Sc./M.Sc. Title Abstract Partners Topics
Bachelor/Master Supply chain traceability with blockchain The goal of this industry related internship is to develop a traceability system integrated with a Blockchain, to guarantee transparency to the end user. DIGIBELT Srl IoT, Industry 4.0, Blockchain
Bachelor/Master Machine based analysis on production data This work focuses on data analysis for production processes, to analyze large quantities of data and to assess patterns within them. DIGIBELT Srl IoT, Data Science
Bachelor/Master Automatic generation of corrective actions in Industry 4.0 Through the analysis of sensor data and actions performed by operators, this work focuses on the automatic recognition of patterns which have to be translated into automated actions. DIGIBELT Srl AI, WoT
Bachelor/Master Automatic classification of issues in Smart Cities Through the analysis of images, this thesis focuses on the classification of issues in smart cities such as potholes, broken trees, waste and alike. A dataset of images is available. Comuni-ChiamoAI, Crowdsensing
Bachelor/Master Data analysis on user behavior Through the analysis of user reports in a deployed crowdsensing application, this thesis focuses on understanding patterns about user communication to the central platform. Comuni-Chiamo AI, Crowdsensing, Data analysis


B.Sc./M.Sc. Title Abstract Partners Topics
Master Efficient ECG reconstruction at the EDGE Develop a an efficient framework which reconstructs and classifies ECG of patients at the EDGE UC Irvine IoT, e-Health, Neural Networks
Bachelor/Master MQTT with multiple retention messages Develop and test an MQTT broker which enables an extension of the protocol to allow multiple messages to be retained. For a Master thesis, also integrate traffic recognition. IoT, MQTT
Bachelor/Master Fluid-AI services Extending the WoT standard with computation services, leveraging the WoT definition to extend it towards providing a standardized approach to computing service. AI, WoT
Bachelor TinyML offloading Develop a library for TinyML which allows offloading part of the neural network to an Edge server. IoT, Performance Evaluation

Activity Recognition

B.Sc./M.Sc. Title Abstract Partners Topics
Bachelor Texting and Driving Recognition Identify whether users are texting and driving using the smartphone front camera UNIBO Activity recognition, Neural Networks
Bachelor Identification of users from inertial sensors Identify user based on how they walk, run, and in general perform activities. A complete dataset is already available Application Development, IoT, Activity Recognition
Bachelor/Master Recognition of key daily activities for patients Patient monitoring can be done with wearables, and this thesis focuses on the recognition of key activities in a day for patients with different pathologies. IoT, Activity recognition, e-Health

Crowdsensing and Data Science

B.Sc./M.Sc. Title Abstract Partners Topics
Bachelor Alternative routes from GPS data Leveraging open GPS datasets, the goal of this project is to determine whether there are multiple routes in a city which are used by drivers to reach a common point, depending on the time of the day, weather conditions and other parameters Data Analysis, Openstreetmap
Bachelor Determine the economical benefits of crowdsensing Compute the costs to deploy and maintain an infrastructure to sense specific data. Then it is possible to determine what is the price someone is allowed to pay to users if the same data is obtained through crowdsensing. The system should leverage open data and real parameters UNIBO Crowdsensing, IoT