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.
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.
B.Sc./M.Sc. | Title | Abstract | Partners | Topics |
Bachelor/Master | Packet fall detection | The goal of this internship is to develop a vision system to track packets and boxes which fall from pallets, to notify operators to fix the issue. | Kosme Srl | AI |
Bachelor/Master | Packets on pallets stability | The goal of this internship is to analyze a vast dataset of issues related to pallets building, to find patterns about issues related to packets and boxes falling from them. | Kosme Srl | AI, Data Science |
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 (BO) | 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 (BO) | 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 (BO) | 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-Chiamo (BO) | AI, 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 (BO) | AI, Crowdsensing, Data analysis |
Bachelor/Master | Business Intelligence System Development | Digitalization and Integration of the ERP, MES and BMS systems. This allows the use of advanced data analysis techniques on the data obtained. | Ingranaggi Moreali (RE) | Software development, Data Science |
Bachelor/Master | Data digitalization | This internship aims to digitalize all the data available on the machines of the industry. Currently, not all of it is digital, as some is taken manually. Through the use of sensors and system integration, the data will be brought to a common shared platform. | Ingranaggi Moreali (RE) | Software development, Data Science |
Bachelor/Master | Scheduler and Optimizer Simulator | This internship aims to develop a scheduler and optimizer for the association of workers to specific machines in an industrial context. | Ingranaggi Moreali (RE) | Software development, Optimization |
B.Sc./M.Sc. | Title | Abstract | Partners | Topics |
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 | TinyML offloading | Develop a library for TinyML which allows offloading part of the neural network to an Edge server. | | IoT, Performance Evaluation |
Bachelor/Master | TinyML Split Computing over LoRa | Evaluate the performance of Split Computing over LoRa networks. | | IoT, Split Computing, LoRa, Performance Evaluation |
Bachelor/Master | Performance evaluation of network protocols for TinyML Split Computing | Evaluate the performance of different network protocols for TinyML Split Computing. | | IoT, Split Computing, Network, Performance Evaluation |
Bachelor/Master | TinyML Split Computing library | Starting from this git repository, develop an edge server capable of handling the split computing requests. Publication available: Publication link | | IoT, Split Computing, Network, Performance Evaluation |
B.Sc./M.Sc. | Title | Abstract | Partners | Topics |
Bachelor/Master | Development of an Android Digital Twin | In this thesis the aim is to develop a digital twin implementation on Android devices. This allows to keep data obtained from physical devices closer to the user, which has benefits also about privacy. | | IoT, Digital Twin, Android |
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/Master | Digital Twin coopearation | Fluid-empowered digital twins have the possibility to collaborate among each other. In this thesis, the aim is to develop functions and methodologies to allows DTs to share data and provide services possible only by the joint analysis of data. | | Digital Twin |
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/Master | Activity recognition with low cost devices | Low cost wearable devices are widely available. The sensed that though is less accurate than more expensive sensors. In this thesis, we aim to understand the limits of acitvity recognition with inaccurate and noisy sensors, and develop methods to perform efficient activity recognition on those devices. | | IoT, Activity recognition |
Bachelor/Master | Self supervised learning in Activity Recognition | Most data obtained from wearable devices is unlabeled. In this thesis, we want to explore how it is possible to label unlabeled data by providing a confidence threshold on the data recognized, and use such data to improve the model training through Self Supervised Learning. | | IoT, Activity recognition |
Bachelor/Master | Self supervised learning in Activity Recognition with multiple devices | Most data obtained from wearable devices is unlabeled. In this thesis, we want to explore how it is possible to label unlabeled data by utilizing data obtained from different sensors, and complement that of others on the same human body through Self Supervised Learning. | | IoT, Activity recognition |
Bachelor/Master | Benchmarking platform for Activity Recognition | Provide a framework to test different activity recognition algorithms. The main work is to research already published algorithms, develop a layer to homogenize data, and test all developed algorithms. | | IoT, Activity recognition |
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 |