Bachelor/Master Theses and Master Project Topics
This pages lists the open BSc. and MSc. thesis descriptions, as well as the master projects opportunities currently available in the DDIS research group.
If you are interested in any of the listed projects, please do not hesitate to contact the person mentioned in the open topic description.
If there are currently no open topics but you are generally interested in our research (see https://www.ifi.uzh.ch/en/ddis/research.html), or if you would like to propose a thesis about your own idea, you can send us an email to ddis-theses@ifi.uzh.ch.
Master project: Adaptive Questionnaires Platform Development
Voting Advice Applications (VAA) such as Smartvote or Wahl-O-Mat depend on long questionnaires to recommend parties or candidates to a user. Recently, adaptive questionnaires have been introduced to optimize the data collection process and speed up recommendations in such applications. These adaptive questionnaires select the subsequent question based on the individual response profile of a user and, therefore, avoid redundancies.
To demonstrate and test the concept of adaptive questionnaires, the self-hosted AQVAA Platform was built based on Smartvote. Currently, the platform hosts user experiments in a controlled setting. The goal of this Master project is to extend the platform from a research prototype to a live site. This involves understanding and refactoring the code base, implementing additional features, and writing scripts to monitor the performance.
If interested, please contact us at the email address below. We can provide a more detailed description during a meeting.
Note: The Master project is open now. However, the starting date of the project is flexible (ideally before September 2025).
Requirements: Proficiency in Python for backend algorithm development, knowledge of PostgreSQL and Redis for database management and caching, and expertise in Angular, NestJS, and Nginx for front-end integration and deployment.
Contact: Fynn Bachmann
Master’s Thesis: Travel Medicine Chatbot
The goal of this thesis is to utilize the rich, longitudinal TOURIST digital‐health dataset together with the Swiss travel guidelines to fine-tune a large language model (LLM) that can power an interactive travel medicine chatbot. This chatbot will provide personalized, destination-specific health advice in real time, flagging both infectious and non-infectious disease risk factors based on traveler profile and context.
You will begin by integrating and harmonizing the TOURIST2 data streams—passive GPS and environmental metrics alongside daily traveler-reported symptoms and behaviors—into an anonymized and normalized training dataset. In parallel, the healthytravel.ch recommendations will be parsed and transformed into structured guideline knowledge, either as Q&A pairs or a knowledge base. You will use the training dataset to fine-tune an LLM via full supervised fine-tuning (SFT), optionally using low-rank adaptation (LoRA) for efficiency. Additionally, depending on the size and dynamicity of the structured guideline knowledge, you will either follow a) a multitask learning (MLT) approach, tackling a Q&A task augmented with synthetic traveler queries paired with expert-validated responses, or b) build a retrieval-augmented generation (RAG) system that dynamically retrieves guidelines content at inference time. To choose the LLM, you will benchmark several state-of-the-art open-source LLMs (such as Llama 3 and Falcon) to identify the optimal base model for our domain. You will design prompt templates that personalize responses based on traveler background context such as destination, itinerary, and risk profile. Evaluation includes quantitative metrics such as semantic similarity against expert answers, response latency, and safety-filter effectiveness. To ensure safe, accurate advice, you will implement guardrails to detect and block unsafe or biased suggestions, with special attention to equitable guidance across destinations. For deployment, you will wrap the chatbot in a lightweight API (e.g., FastAPI). All chatbot interactions will be logged for both performance monitoring and iterative model refinement.
Start date: mid November
Requirements: Strong Python coding skills, interest in LLMs, and basic understanding of NLG evaluation. Recommended: the course Advanced Topics in Artificial Intelligence (ATAI).
Contact: Selene Baez Santamaria, Andrea Farnham