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 | WoT aggregator | Develop a library which enables the development of WoT controllers able to extend their description with single devices services | UNIBO | WoT, MQTT, CoAP |
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 | Extending the WoT with computation services | Leverage the WoT definition to extend it towards providing a standardized approach to computing service. | CNR | AI, WoT |
Bachelor/Master | Joining Context Awareness and Privacy | Develop a system that makes it possible to evaluate the service quality and privacy issues of a system at design time. These translates into designing a system which abstracts the data needed for both the service to run and the privacy issue to appear, to be able to bridge the gap between the two worlds. | | Context Awareness, IoT, Privacy |
Bachelor | Local computation to prevent data leaks | Explore the trade-off between service quality and data privacy in ubiquitous systems, when part of the computation can be done locally. | UNIBO | IoT, Application Development, Privacy |
Bachelor/Master | Simulator and Emulator system for IoT | Develop a novel system which makes it possible to realize mixed real and simulated testbeds, where each device can be real or simulated on the PC. There is the need to use docker containers to emulate real performance. | | IoT, Application Development |
Bachelor/Master | Development of an autonomous smart home Web of Things architecture | Leveraging artificial intelligence techniques and personal smart home hubs, design an architecture which makes it possible to deploy models which can automatically fulfil services requested by users. | CNR | IoT, WoT, Reinforcement Learning |
Bachelor/Master | Design and development of a flexible anomaly detection framework for Industry 4.0 | Anomaly detection is a wide used technique in Industry 4.0 to cover a multitude of services. Right now it is difficult to provide a flexible system which can be easily reconfigured. The objective of the thesis is to fill this gap. | DIGIBELT Srl | Industry 4.0, Application Development, AI |
Bachelor | Performance analysis of TinyML | Analyze the performance of TinyML on different low-power microcontrollers | | IoT, Performance Evaluation |
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 Continual Learning | Given a dataset of inertial data, perform activity recognition with personalization on the user, leveraging Continual Learning | UNIPI | Context Aware Computing, Activity Recognition, IoT |
Bachelor/Master | Activity recognition with Few Shot Learning | Given a dataset of inertial data, perform activity recognition with personalization on the user, leveraging Few Shot Learning | | Context Aware Computing, Activity Recognition, IoT |
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 | Survey on context awareness tasks and services | Survey thesis about the different tasks available in context aware systems. Tasks must be categorized based on data needed, precision, task objective | | IoT, Context Awareness, AI |
Bachelor/Master | Activity recognition using WiFi CSI | Develop a testbed to collect data about WiFi CSI and develop models to perform acivity recognition. The testbed should also have the possibility to reconfigure the transmitters and monitors. | | IoT, Activity recognition, WiFi CSI |
Bachelor | Activity recognition using WiFi CSI | Implement a testbed on ESP32 for Wireless CSI activity-recognition. Test known techniques under different scenarios. | | IoT, Activity recognition, WiFi CSI |
Master | RL/DRL Activity recognition using WiFi CSI | Implement a Reinforcement Learning (RL) or Deep Reinforcement Learning (DRL) for activity-recognition using WiFi CSI to improve the accuracy of recognition. | | IoT, Activity recognition, WiFi CSI |
Bachelor/Master | Privacy assessment of WiFi CSI based activity recognition | Explore the privacy tradeoffs of device-free WiFi sensing, in terms of recognized people, activity performed, people re-identification. | | IoT, Activity recognition, WiFi CSI, Privacy |
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 |
Master | Participatory Crowdsensing analysis | Through the use of available data, this work should assess whether user habits exists in participatory crowdsensing | | Crowdsensing, Data Science |
B.Sc./M.Sc. | Title | Abstract | Partners | Topics |
Bachelor | Evaluate different techniques to improve k-anonymity | Evaluate different techniques to improve the privacy resilience of datasets | | K-anonymity, Privacy |
Master | Leverage k-anonymity to divide data and improve privacy | Divide and anonymyze for k-anonimity. Identify clusters which are hard to separate with k-anonimity and separate them | | K-anonymity, Privacy |
Master | Identify and exploit common points in datasets | Develop a version of k-anonymity which balances the amount of information which is kept secret and stored locally on a device and the information which is instead shared publicly | | K-anonymity, Privacy |
Master | Privacy resilience of datasets based on few certainties | Assess the resilience of datasets against identification attacks, when certainties about the users are gathered through other sources | UNSW | Privacy, Graph Theory |
Bachelor/Master | Joining Context Awareness and Privacy | Develop a system that makes it possible to evaluate the service quality and privacy issues of a system at design time. These translates into designing a system which abstracts the data needed for both the service to run and the privacy issue to appear, to be able to bridge the gap between the two worlds | | Context Awareness, IoT, Privacy |
Bachelor/Master | Local computation to prevent data leaks | Explore the trade-off between service quality and data privacy in ubiquitous systems, when part of the computation can be done locally | UNIBO | IoT, Application Development, Privacy |
Master | Understanding how routine habits may uncover privacy issues | Starting from user datasets about routine habits, understand how patterns can highlight specific habits and understand possible issues with the privacy of users. | UC Irvine | Graph Theory, Privacy |