Teaching

Current courses

Open projects

Please contact me for open Research Internships, BSc thesis and MSc thesis projects.

  • Federated Search (Data Science/Software Science):
    Research approaches that combine the results from multiple, independent and non-cooperative (in the sense that they do not share their index) search engines

    • NEW: Ranked federated search for the Clarin Virtual Language Observatory (VLO): Clarin is the European Research Infrastructure for Language Resources and Technology. The project should answer the question” How to model ranking, and how does it improve the quality (and efficiency) of Clarin’s content search engine?
    • NEW: Federated crawling for the Open Search Foundation: There has been a lot of work on distributed crawling, where there is full cooperation between (geographically) distributed crawlers and all nodes use the same central crawling policy. In federated crawling there is no such central policy, each participant decides what to crawl. A node may reject crawling a url; there may be overlap in pages crawled by different nodes; a node may follow some nodes or block other nodes. What would be the effects of such requirements? In this project, you implement a federated crawler or simulate a crawler using a large existing web crawl such as CommonCrawl.
    • Can we use techniques from information retrieval or machine learning to improve the open source federated virtual assistant Stanford’s Almond?
  • Federated Learning (Data Science):
    Research approaches that divides machine learning over multiple independent and private data sources

    • NEW: Federated learning for the Personal Health Train. Develop and evaluate machine learning approaches using data lakes of Health care providers. The Personal Health Train provide FAIR data layers in which structured data is provided in a standard way. The data is available by federated queries and analysis. Goal: develop a federated machine learning approach using unstructured data, such as clinical notes entered by health practitioners. This project is done at the RUMC.
  • Federated Social networks (Data Science/Software Science):
    • Ephemeral Social networking (Software Science):
      Based on the W3C standard ActivityPub, design an ephemeral social network (in which most posts are removed after some time) and compare its network/storage/memory/cpu load compared to durable solutions like Mastodon.
    • Secure federated communication (Digital Security):
      Design/adapt an end-to-end encrypted solution for ActivityPub-based social networking: How to handle multiple devices and heterogeneous networks?
    • Transitioning the RU to self-hosted, federated, solutions (Information Sciences):
      For, for instance, self-hosted web analytics, social networking, or video streaming: What are the user requirements? What solutions meet these requirements? What are additional benefits (for instance more autonomy for employees and students)? How to show this with a proof-of-concept.
  • With Nedap Healthcare, Groenlo Machine Learning and Natural Language Processing:
    Clinical Natural Language Processing / De-identification of medical records.
  • With RUMC, Nedap Healthcare and Leiden University: MSc thesis project on Generating synthetic clinical data for shared Machine Learning tasks.
  • Bias in Machine Learning: evaluating spam filters for bias (see: Spam filters are efficient and uncontroversial. Until you look at them)

Past courses

Teaching information