Semester Projects and Master Theses

Projects are posted here soon as they are opened. Please check later for new projects.

We aim to harness the power of Large Language Models (LLM) to revolutionize education through structured argumentation. In this project, we employ Learning by Arguing, a method that immerses participants in dynamic debates and discussions, promoting critical thinking and persuasive skills. This project transforms traditional learning into an interactive, engaging experience, with LLM technology providing personalized feedback and insights. Students will refine their argumentation techniques, gain a deeper understanding, and enhance intellectual capabilities in a supportive environment.

We are looking for students with the following interests: HCI, Dialogue-based Learning Systems, and Large Language Models. Relevant IT skills include Python, Deep Learning and basic knowledge of Web Development. If you are interested, do not hesitate to contact me.

Contact: [email protected]

This project is grounded in the pedagogical theory of learning by teaching, where learners enhance their own knowledge by teaching others. We are exploring the potential of using virtual agents or robots as interactive learning companions by having students teach pronunciation to them. This project offers a unique opportunity to work on cutting-edge AI speech recognition and generation techniques. You will develop such a learning system with a virtual agent or social robot as a Web/Desktop/Tablet application, gaining hands-on experience in these fields.

We will have weekly meetings to address questions, discuss progress, and brainstorm future ideas. We aim to summarize the results in a scientific report.

We are looking for students with any of the following interests: Social Robots, Human-Computer Interaction. Relevant IT skills include Python and Web Development. Basic knowledge of iOS development or ROS is a plus. If you are interested, do not hesitate to contact me.

Contact: [email protected]

Jupyter notebooks have become an essential tool used in data science, scientific computing, and machine learning in both industry and academia. Cloud based platforms like Google Colab and JupyterHub bring the power of Jupyter notebooks into the cloud and make it easier to share and collaborate. At EPFL and other universities, these cloud-based Jupyter notebooks are used as interactive textbooks, platforms for distributing and grading homework, and as simulation environments.

These notebooks produce rich logs of interaction data, but there is currently no easy way for teachers and students to view and make sense of this data. This data could provide a valuable source of feedback that both teachers and students could use to improve their teaching and learning. This way of using data is called learning analytics, and we have designed and develped a system that brings the power of learning analytics directly into cloud-based Jupyter notebooks.

The goal of this project is to augment the existing system by implementing new features that are useful to teachers, or to build a complementary extension specially for students, based on the data we are currently able to collect.

We are looking for students to join in the development of this tool with any of the following interests: data visualization, full-stack web development, UX research, learning analytics.

Required knowledge: Javascript/Typescript, Python, React, PostgreSQL, docker

Contact: [email protected]

We have developed a system that handles data collection, data storage, and data visualization on JupyterLab. However, sometimes it is not very convenient for teachers to check the information through the Jupyter platform using their laptops, especially when they are moving around in the classroom. The goal of this project is to build an alternative solution to address this practical problem, for example, by developing a mobile-friendly website that is accessible across different platforms.

We are looking for students to join in the development of this tool with any of the following interests: data visualization, front-end web development, UX research, learning analytics.

Required knowledge: React, Python, Javascript/Typescript

Contact: [email protected]