{"version":"https://jsonfeed.org/version/1.1","title":"Dr Martin Chapman - Activity Feed","description":"Publications, funding, talks, software, teaching and other activity from Dr Martin Chapman.","home_page_url":"https://martinchapman.co.uk","feed_url":"https://martinchapman.co.uk/feed.json","authors":[{"name":"Dr Martin Chapman","url":"https://martinchapman.co.uk"}],"items":[{"id":"software-repo-passs","url":"https://github.com/martinchapman/passs","title":"passs","content_text":"Abstraction over unix pass enforcing directory structure rules and more","date_published":"2026-06-30T10:52:49.000Z","tags":["software-repo"]},{"id":"teaching-repo-openai-server","url":"https://github.com/martinteaching/openai-server","title":"openai-server","content_text":"Simplify interactions with local LLMs for teaching and demonstration purposes","date_published":"2026-06-14T10:23:47.000Z","tags":["teaching-repo"]},{"id":"employment-guy-s-and-st-thomas-nhs-foundation-trust-lead-nlp-software-engineer","title":"Lead NLP Software Engineer at Guy's and St Thomas' NHS Foundation Trust","content_text":"Leading on and delivering the AI, software engineering and Dev/MLOps components of projects within the trust and across the NHS. Based in the AI Centre for Value-Based Healthcare.","date_published":"2025-09-01T00:00:00.000Z","tags":["employment"]},{"id":"employment-king-s-college-london-visiting-lecturer","title":"Visiting Lecturer at King's College London","content_text":"","date_published":"2025-09-01T00:00:00.000Z","tags":["employment"]},{"id":"research-repo-hands","url":"https://github.com/martinchapman/hands","title":"hands","content_text":"Run AI Search Game Hide-and-Seek simulations as a decision-support tool","date_published":"2025-08-22T09:32:29.000Z","tags":["research-repo"]},{"id":"student-repo-phenoflow-ml","url":"https://github.com/martinteaching/phenoflow-ml","title":"phenoflow-ml","content_text":"Antonio López Martínez-Carrasco, 2022","date_published":"2025-08-09T09:09:27.000Z","tags":["student-repo"]},{"id":"research-repo-consult","url":"https://github.com/kclhi/consult","title":"consult","content_text":"Modular decision-support system for chronic condition self-management","date_published":"2025-06-15T12:59:19.000Z","tags":["research-repo"]},{"id":"research-repo-phenoflow","url":"https://github.com/kclhi/phenoflow","title":"phenoflow","content_text":"Standardise and share computable disease definitions","date_published":"2025-06-15T12:56:12.000Z","tags":["research-repo"]},{"id":"research-repo-bert","url":"https://github.com/martinchapman/bert","title":"bert","content_text":"BERT fine-tuning pipeline","date_published":"2025-06-01T15:57:33.000Z","tags":["research-repo"]},{"id":"assignment-repo-drunkard","url":"https://github.com/martinteaching/drunkard","title":"drunkard","content_text":"2025 software sustainability workshop solution","date_published":"2025-04-30T09:02:31.000Z","tags":["assignment-repo"]},{"id":"student-repo-prj-mesa-geo","url":"https://github.com/martinteaching/PRJ-Mesa-Geo","title":"PRJ-Mesa-Geo","content_text":"George Taylor, 2025","date_published":"2025-04-03T14:00:57.000Z","tags":["student-repo"]},{"id":"project-mesa","title":"MESA: Medical Entity Extraction with Schema Alignment","content_text":"Working on the secure deployment of Large Language Model (LLM) technology that converts unstructured NHS clinical documents into analysable data at scale. This represents one of the largest deployments of this technology in the health service. Leading external Trust deployment, and developing training, deployment and inference pipelines to support the work. Example models include GenoLlama (genomic biomarkers) and OncoLlama (cancer).","date_published":"2025-01-01T00:00:00.000Z","tags":["project"]},{"id":"project-genotes-chat","title":"GeNotes chat: Improving the accessibility and usability of genomic clinical guidelines for clinicians","content_text":"Led on the development and deployment of a RAG-based chatbot that provides an interactive frontend to NHS online genomic notes for clinicians (GeNotes). Features a novel graph-based retrieval technique, automated lookup metadata generation, and advanced privacy-preserving techniques. Widely evaluated within the health service.","date_published":"2025-01-01T00:00:00.000Z","tags":["project"]},{"id":"publication-generating-computable-phenotype-intersection-metadata-using-the-phenoflow-library-2025","url":"https://kclpure.kcl.ac.uk/portal/en/publications/generating-computable-phenotype-intersection-metadata-using-the-p/","title":"Generating Computable Phenotype Intersection Metadata Using The Phenoflow Library","content_text":"","date_published":"2025-01-01T00:00:00.000Z","tags":["publication"]},{"id":"activity-programme-comittee-workshop-on-trusted-smart-contracts-wtsc","url":"http://fc17.ifca.ai/wtsc/","title":"Programme Comittee, Workshop on Trusted Smart Contracts (WTSC)","content_text":"Programme Comittee at Workshop on Trusted Smart Contracts (WTSC) (2017–2025)","date_published":"2025-01-01T00:00:00.000Z","tags":["activity"]},{"id":"activity-programme-comittee-artificial-intelligence-in-medicine-aime","url":"https://aime24.aimedicine.info/","title":"Programme Comittee, Artificial Intelligence in Medicine (AIME)","content_text":"Programme Comittee at Artificial Intelligence in Medicine (AIME) (2024–2025)","date_published":"2025-01-01T00:00:00.000Z","tags":["activity"]},{"id":"activity-reviewer-discover-applied-sciences","url":"https://link.springer.com/journal/42452","title":"Reviewer, Discover Applied Sciences","content_text":"Reviewer at Discover Applied Sciences (2025–2025)","date_published":"2025-01-01T00:00:00.000Z","tags":["activity"]},{"id":"research-repo-reflect","url":"https://github.com/kclhi/reflect","title":"reflect","content_text":"Middleware for interacting with wearable devices","date_published":"2024-06-23T23:34:35.000Z","tags":["research-repo"]},{"id":"research-repo-learning-errors","url":"https://github.com/martinchapman/learning-errors","title":"learning-errors","content_text":"Abstractly represent software error traces as finite automata.","date_published":"2024-06-10T17:51:18.000Z","tags":["research-repo"]},{"id":"research-repo-nr","url":"https://github.com/kclhi/nr","title":"nr","content_text":"Store data using different non-repudiation mechanisms, including a distributed ledger blockchain.","date_published":"2024-06-08T19:40:06.000Z","tags":["research-repo"]},{"id":"research-repo-ohdsi","url":"https://github.com/kclhi/ohdsi","title":"ohdsi","content_text":":whale2: OHDSI stack Docker configuration","date_published":"2024-06-08T19:38:49.000Z","tags":["research-repo"]},{"id":"research-repo-jupyter","url":"https://github.com/kclhi/jupyter","title":"jupyter","content_text":":whale2: JupyterHub Docker configuration","date_published":"2024-06-08T19:32:55.000Z","tags":["research-repo"]},{"id":"publication-long-covid-demographic-and-secondary-care-referral-characteristics-in-primary-care-analysis-of-anonymised-primary-care-data-from-a-multiethnic-deprived-urban-area-in-the-uk-2024","url":"https://www.nature.com/articles/s41533-024-00385-8","title":"Long Covid Demographic And Secondary Care Referral Characteristics In Primary Care: Analysis Of Anonymised Primary Care Data From A Multiethnic, Deprived Urban Area In The Uk","content_text":"Once the nature and number of patients with Long COVID was more fully understood UK secondary care developed services to investigate treat and support these patients. We aimed to identify evidence for demographic health inequalities based on general pract","date_published":"2024-01-01T00:00:00.000Z","tags":["publication"]},{"id":"publication-mechanisms-for-integrating-real-data-into-search-game-simulations-an-application-to-winter-health-service-pressures-and-preventative-policies-2024","url":"https://pmc.ncbi.nlm.nih.gov/articles/PMC11141793/","title":"Mechanisms For Integrating Real Data Into Search Game Simulations: An Application To Winter Health Service Pressures And Preventative Policies","content_text":"","date_published":"2024-01-01T00:00:00.000Z","tags":["publication"]},{"id":"publication-ink-non-repudiation-for-large-language-models-llms-in-healthcare-2024","url":"https://kclpure.kcl.ac.uk/portal/en/publications/ink-non-repudiation-for-large-language-models-llms-in-healthcare/","title":"Ink: Non-Repudiation For Large Language Models (LLMs) In Healthcare","content_text":"","date_published":"2024-01-01T00:00:00.000Z","tags":["publication"]},{"id":"activity-reviewer-amia-annual-symposium","url":"https://www.amia.org/amia2020","title":"Reviewer, AMIA Annual Symposium","content_text":"Reviewer at AMIA Annual Symposium (2020–2024)","date_published":"2024-01-01T00:00:00.000Z","tags":["activity"]},{"id":"activity-reviewer-software-and-systems-modelling","url":"https://www.springer.com/journal/10270","title":"Reviewer, Software and Systems Modelling","content_text":"Reviewer at Software and Systems Modelling (2023–2024)","date_published":"2024-01-01T00:00:00.000Z","tags":["activity"]},{"id":"activity-reviewer-jamia-open","url":"https://academic.oup.com/jamiaopen","title":"Reviewer, JAMIA Open","content_text":"Reviewer at JAMIA Open (2024–2024)","date_published":"2024-01-01T00:00:00.000Z","tags":["activity"]},{"id":"activity-reviewer-global-and-public-health","url":"https://bmcglobalpublichealth.biomedcentral.com/","title":"Reviewer, Global and Public Health","content_text":"Reviewer at Global and Public Health (2024–2024)","date_published":"2024-01-01T00:00:00.000Z","tags":["activity"]},{"id":"activity-reviewer-journal-of-healthcare-informatics-research","url":"https://link.springer.com/journal/41666","title":"Reviewer, Journal of Healthcare Informatics Research","content_text":"Reviewer at Journal of Healthcare Informatics Research (2024–2024)","date_published":"2024-01-01T00:00:00.000Z","tags":["activity"]},{"id":"student-repo-hands-visualisation-module","url":"https://github.com/martinteaching/hands-visualisation-module","title":"hands-visualisation-module","content_text":"Manik Aggarwal, 2024","date_published":"2023-11-02T09:43:51.000Z","tags":["student-repo"]},{"id":"research-repo-ui","url":"https://github.com/kclconsult/UI","title":"UI","content_text":"User interface backend. Part of user-web-facing.","date_published":"2023-06-19T17:22:02.000Z","tags":["research-repo"]},{"id":"student-repo-phenoflow-server","url":"https://github.com/martinteaching/phenoflow-server","title":"phenoflow-server","content_text":"Kithia Ngigi, 2023","date_published":"2023-04-12T16:09:54.000Z","tags":["student-repo"]},{"id":"student-repo-cwlviewer","url":"https://github.com/martinteaching/cwlviewer","title":"cwlviewer","content_text":"Dengyi Yan, 2023","date_published":"2023-04-04T06:50:43.000Z","tags":["student-repo"]},{"id":"student-repo-cwl-ml","url":"https://github.com/martinteaching/cwl-ml","title":"cwl-ml","content_text":"Rishi Ganeshan, 2023","date_published":"2023-02-09T16:15:40.000Z","tags":["student-repo"]},{"id":"project-digitalmimicai","title":"digitalmimic.ai: Using AI to understand how preventative interventions can improve the health of children in the UK and reduce winter pressures on the NHS","content_text":"Led on the rapid development of a model that combines AI simulation techniques, big data and PPIE to explore the impact of cold home interventions during the cost-of-living crisis. Work covered by Sky News, The Independent and Bloomberg, and findings fed back into government policy.","date_published":"2023-01-01T00:00:00.000Z","tags":["project"]},{"id":"publication-using-version-control-systems-to-support-high-quality-phenotype-definitions-2023","url":"https://kclpure.kcl.ac.uk/portal/en/publications/using-version-control-systems-to-support-high-quality-phenotype-d/","title":"Using Version Control Systems To Support High-Quality Phenotype Definitions","content_text":"","date_published":"2023-01-01T00:00:00.000Z","tags":["publication"]},{"id":"funding-using-ai-to-understand-how-preventative-interventions-can-improve-the-health-of-children-in-the-uk-and-reduce-winter-pressures-on-the-nhs","url":"https://digitalmimic.github.io","title":"Using AI to understand how preventative interventions can improve the health of children in the UK and reduce winter pressures on the NHS","content_text":"HDR UK and the NIHR — £54,071","date_published":"2023-01-01T00:00:00.000Z","tags":["funding"]},{"id":"activity-reviewer-international-journal-of-medical-informatics","url":"https://www.sciencedirect.com/journal/international-journal-of-medical-informatics","title":"Reviewer, International Journal of Medical Informatics","content_text":"Reviewer at International Journal of Medical Informatics (2023–2023)","date_published":"2023-01-01T00:00:00.000Z","tags":["activity"]},{"id":"activity-reviewer-research-involvement-and-engagement","url":"https://researchinvolvement.biomedcentral.com/","title":"Reviewer, Research Involvement and Engagement","content_text":"Reviewer at Research Involvement and Engagement (2023–2023)","date_published":"2023-01-01T00:00:00.000Z","tags":["activity"]},{"id":"research-repo-withings","url":"https://github.com/kclconsult/withings","title":"withings","content_text":"Middleware for interacting with Withings Nokia Health devices.","date_published":"2022-04-28T10:20:39.000Z","tags":["research-repo"]},{"id":"research-repo-ehr-fhir-converter","url":"https://github.com/kclconsult/ehr-fhir-converter","title":"ehr-fhir-converter","content_text":"Convert arbitrary EHR extracts to FHIR.","date_published":"2022-04-24T21:18:57.000Z","tags":["research-repo"]},{"id":"employment-king-s-college-london-lecturer-assistant-professor-in-health-informatics","title":"Lecturer (Assistant Professor) in Health Informatics at King's College London","content_text":"Led funded research projects, developed software, conducted research, and taught as part of a tenured academic position focusing on the use of technology to support medical decision making.","date_published":"2022-04-01T00:00:00.000Z","tags":["employment"]},{"id":"teaching-repo-jupyter-teaching","url":"https://github.com/martinteaching/jupyter-teaching","title":"jupyter-teaching","content_text":"Automatically create and configure a collaborative Jupyter environment for teaching","date_published":"2022-02-01T16:08:44.000Z","tags":["teaching-repo"]},{"id":"assignment-repo-robot","url":"https://github.com/martinteaching/robot","title":"robot","content_text":"2022 software sustainability workshop solution","date_published":"2022-01-31T11:16:14.000Z","tags":["assignment-repo"]},{"id":"project-soda","title":"SODA: Improving the lives of stroke survivors with data","content_text":"Co-led the development of a dashboard to enable stroke patients to access their data, to support research into data-based interventions. Dashboard was co-designed with patients, houses a data model tailored to key stroke-patient vitals, and includes built-in validated questionnaire tooling. Rolled out to patients as a part of King's College London's and Guy's and St Thomas's South London Stroke Register (SLSR).","date_published":"2022-01-01T00:00:00.000Z","tags":["project"]},{"id":"publication-connecting-computable-phenotypes-with-multiple-health-it-standards-using-the-phenoflow-library-2022","url":"https://kclpure.kcl.ac.uk/portal/en/publications/connecting-computable-phenotypes-with-multiple-health-it-standard/","title":"Connecting Computable Phenotypes With Multiple Health It Standards Using The Phenoflow Library","content_text":"","date_published":"2022-01-01T00:00:00.000Z","tags":["publication"]},{"id":"publication-using-microservices-to-design-patient-facing-research-software-2022","url":"https://ieeexplore.ieee.org/document/9973518","title":"Using Microservices To Design Patient-Facing Research Software","content_text":"","date_published":"2022-01-01T00:00:00.000Z","tags":["publication"]},{"id":"funding-improving-the-lives-of-stroke-survivors-with-data","url":"https://app.dimensions.ai/details/grant/grant.9959267","title":"Improving the lives of stroke survivors with data","content_text":"National Institute for Health and Care Research — £2,195,908","date_published":"2022-01-01T00:00:00.000Z","tags":["funding"]},{"id":"activity-reviewer-drug-safety","url":"https://www.springer.com/journal/40264","title":"Reviewer, Drug Safety","content_text":"Reviewer at Drug Safety (2022–2022)","date_published":"2022-01-01T00:00:00.000Z","tags":["activity"]},{"id":"research-repo-tmrweb","url":"https://github.com/kclconsult/tmrweb","title":"tmrweb","content_text":"Store clinical guidelines and determine their interactions.","date_published":"2021-03-05T11:38:57.000Z","tags":["research-repo"]},{"id":"project-reflect","title":"REFLECT: Wearable sensors for personalised decision support","content_text":"Led on the exploration of how sensor data can be used to better support patients with cardiometabolic disorders. Worked with Metadvice Ltd., a global health technology company, to deliver additional wearables-based components for their cardiometabolic decision-support system (DSS), which has been rolled out across the UK.","date_published":"2021-01-01T00:00:00.000Z","tags":["project"]},{"id":"publication-desiderata-for-the-development-of-next-generation-phenotype-libraries-2021","url":"https://academic.oup.com/gigascience/article/10/9/giab059/6368631","title":"Desiderata For The Development Of Next-Generation Phenotype Libraries","content_text":"","date_published":"2021-01-01T00:00:00.000Z","tags":["publication"]},{"id":"publication-using-computable-phenotypes-in-point-of-care-clinical-trial-recruitment-2021","url":"https://pubmed.ncbi.nlm.nih.gov/34042638/","title":"Using Computable Phenotypes In Point-Of-Care Clinical Trial Recruitment","content_text":"","date_published":"2021-01-01T00:00:00.000Z","tags":["publication"]},{"id":"publication-phenoflow-a-microservice-architecture-for-portable-workflow-based-phenotype-definitions-2021","url":"https://pmc.ncbi.nlm.nih.gov/articles/PMC8378606/","title":"Phenoflow: A Microservice Architecture For Portable Workflow-Based Phenotype Definitions","content_text":"","date_published":"2021-01-01T00:00:00.000Z","tags":["publication"]},{"id":"publication-covid-19-analytics-in-jupyter-intuitive-provenance-integration-using-provit-2021","url":"https://link.springer.com/chapter/10.1007/978-3-030-80960-7_22","title":"Covid-19 Analytics In Jupyter: Intuitive Provenance Integration Using Provit","content_text":"","date_published":"2021-01-01T00:00:00.000Z","tags":["publication"]},{"id":"funding-reflect-wearable-sensors-for-personalised-decision-support","url":"https://kclreflect.github.io","title":"REFLECT: Wearable sensors for personalised decision support","content_text":"EPSRC (Impact Acceleration Award) — £55,565","date_published":"2021-01-01T00:00:00.000Z","tags":["funding"]},{"id":"activity-reviewer-learning-health-systems","url":"http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2379-6146","title":"Reviewer, Learning Health Systems","content_text":"Reviewer at Learning Health Systems (2017–2021)","date_published":"2021-01-01T00:00:00.000Z","tags":["activity"]},{"id":"assignment-repo-weather","url":"https://github.com/martinteaching/weather","title":"weather","content_text":"2020 software sustainability workshop solution","date_published":"2020-12-04T19:03:55.000Z","tags":["assignment-repo"]},{"id":"assignment-repo-ppa-minor-coursework-2016","url":"https://github.com/martinteaching/ppa-minor-coursework-2016","title":"ppa-minor-coursework-2016","content_text":"Programming exercises, 2016. ","date_published":"2020-02-06T01:20:19.000Z","tags":["assignment-repo"]},{"id":"activity-reviewer-amia-informatics-summit","url":"https://www.amia.org/summit2020","title":"Reviewer, AMIA Informatics Summit","content_text":"Reviewer at AMIA Informatics Summit (2020–2020)","date_published":"2020-01-01T00:00:00.000Z","tags":["activity"]},{"id":"project-phenoflow","title":"Phenoflow: Standardise and share computable disease definitions","content_text":"Worked as a part of HDR UK's National Phenomics Resource team to construct the UK's first national repository of computable disease definitions (phenotypes). Led on the development of Phenoflow, software that standardises repository phenotypes as Common Workflow Language (CWL) workflows. Phenoflow definitions and infrastructure support a variety of use cases around the world.","date_published":"2019-01-01T00:00:00.000Z","tags":["project"]},{"id":"publication-computational-argumentation-based-clinical-decision-support-2019","url":"https://dl.acm.org/doi/10.5555/3306127.3332107","title":"Computational Argumentation-Based Clinical Decision Support","content_text":"","date_published":"2019-01-01T00:00:00.000Z","tags":["publication"]},{"id":"publication-a-microservice-architecture-for-the-design-of-computer-interpretable-guideline-processing-tools-2019","url":"https://ieeexplore.ieee.org/document/8861830","title":"A Microservice Architecture For The Design Of Computer-Interpretable Guideline Processing Tools","content_text":"","date_published":"2019-01-01T00:00:00.000Z","tags":["publication"]},{"id":"software-repo-not-so-naivecoin","url":"https://github.com/martinchapman/not-so-naivecoin","title":"not-so-naivecoin","content_text":"Adding Bitcoin-like features to Naivecoin.","date_published":"2018-09-18T23:40:57.000Z","tags":["software-repo"]},{"id":"student-repo-easyapi","url":"https://github.com/martinteaching/easyapi","title":"easyapi","content_text":"Martin Hartt, 2017","date_published":"2018-06-26T13:36:50.000Z","tags":["student-repo"]},{"id":"teaching-article-tracking-sharks","url":"https://medium.com/p/6767e63d1125","title":"Tracking Sharks","content_text":"Tracking Sharks","date_published":"2018-02-21T00:27:25.000Z","tags":["teaching-article"]},{"id":"article-tracking-sharks","url":"https://medium.com/p/6767e63d1125","title":"Tracking Sharks","content_text":"Tracking Sharks","date_published":"2018-02-21T00:27:25.000Z","tags":["article"]},{"id":"assignment-repo-pra-minor-coursework-2016","url":"https://github.com/martinteaching/pra-minor-coursework-2016","title":"pra-minor-coursework-2016","content_text":"Programming exercises, 2016. ","date_published":"2018-02-15T19:10:14.000Z","tags":["assignment-repo"]},{"id":"teaching-article-tracking-aliens","url":"https://medium.com/p/9ca346a49f78","title":"Tracking Aliens","content_text":"Tracking Aliens","date_published":"2018-02-15T17:15:42.000Z","tags":["teaching-article"]},{"id":"article-tracking-aliens","url":"https://medium.com/p/9ca346a49f78","title":"Tracking Aliens","content_text":"Tracking Aliens","date_published":"2018-02-15T17:15:42.000Z","tags":["article"]},{"id":"software-repo-google-scholar-extended","url":"https://github.com/martinchapman/google-scholar-extended","title":"google-scholar-extended","content_text":"nodejs module for listing profile information","date_published":"2018-02-14T19:17:42.000Z","tags":["software-repo"]},{"id":"activity-reviewer-the-knowledge-engineering-review-ker","url":"https://www.cambridge.org/core/journals/knowledge-engineering-review","title":"Reviewer, The Knowledge Engineering Review (KER)","content_text":"Reviewer at The Knowledge Engineering Review (KER) (2012–2018)","date_published":"2018-01-01T00:00:00.000Z","tags":["activity"]},{"id":"activity-programme-comittee-autonomous-agents-and-multi-agent-systems-aamas","url":"https://scis.smu.edu.sg/aamas2016","title":"Programme Comittee, Autonomous Agents and Multi-Agent Systems (AAMAS)","content_text":"Programme Comittee at Autonomous Agents and Multi-Agent Systems (AAMAS) (2016–2018)","date_published":"2018-01-01T00:00:00.000Z","tags":["activity"]},{"id":"teaching-repo-document-marker","url":"https://github.com/martinteaching/document-marker","title":"document-marker","content_text":"A simple program to facilitate the visual marking of assignments.","date_published":"2017-06-07T18:06:00.000Z","tags":["teaching-repo"]},{"id":"teaching-repo-ppa-server","url":"https://github.com/martinteaching/ppa-server","title":"ppa-server","content_text":"Serve data to students for use in student projects.  ","date_published":"2017-06-06T14:46:40.000Z","tags":["teaching-repo"]},{"id":"assignment-repo-ppa-major-coursework-2017","url":"https://github.com/martinteaching/ppa-major-coursework-2017","title":"ppa-major-coursework-2017","content_text":"Programming project, 2017.  ","date_published":"2017-05-30T11:55:54.000Z","tags":["assignment-repo"]},{"id":"teaching-repo-ppa-client","url":"https://github.com/martinteaching/ppa-client","title":"ppa-client","content_text":"A small client-side API designed to enable the acquisition of assignment data. ","date_published":"2017-01-30T01:01:51.000Z","tags":["teaching-repo"]},{"id":"assignment-repo-pra-major-coursework-2016","url":"https://github.com/martinteaching/pra-major-coursework-2016","title":"pra-major-coursework-2016","content_text":"Programming project, 2016. ","date_published":"2017-01-21T20:50:24.000Z","tags":["assignment-repo"]},{"id":"project-consult","title":"CONSULT: Collaborative Mobile Decision Support for Managing Multiple Morbidities","content_text":"Worked as a part of an interdisciplinary team to research the feasibility of employing a decision-support system (DSS) to enable chronic disease self-management. Led the development of a set of microservices for the DSS to support wearables data collection and integration, AI reasoning and real-time data analysis. These services represent a key deliverable in the £1.3m UKRI EPSRC CONSULT project.","date_published":"2017-01-01T00:00:00.000Z","tags":["project"]},{"id":"activity-reviewer-digital-health","url":"http://journals.sagepub.com/home/dhja","title":"Reviewer, Digital Health","content_text":"Reviewer at Digital Health (2017–2017)","date_published":"2017-01-01T00:00:00.000Z","tags":["activity"]},{"id":"student-repo-trustery","url":"https://github.com/martinteaching/trustery","title":"trustery","content_text":"Mustafa Al-Bassam, 2017","date_published":"2016-10-09T15:33:27.000Z","tags":["student-repo"]},{"id":"research-repo-social-traders","url":"https://github.com/martinchapman/social-traders","title":"social-traders","content_text":"A plugin for the multi-market simulator JCAT, enabling social interaction between autonomous traders.","date_published":"2016-06-09T17:15:03.000Z","tags":["research-repo"]},{"id":"assignment-repo-prp-minor-coursework-2015","url":"https://github.com/martinteaching/prp-minor-coursework-2015","title":"prp-minor-coursework-2015","content_text":"Programming exercises, 2015. ","date_published":"2016-06-09T13:55:50.000Z","tags":["assignment-repo"]},{"id":"research-repo-drg","url":"https://github.com/martinchapman/drg","title":"drg","content_text":"Infrastructure for running a distributed HANDS research game.","date_published":"2016-06-08T21:25:45.000Z","tags":["research-repo"]},{"id":"assignment-repo-pra-code-dojos-2016","url":"https://github.com/martinteaching/pra-code-dojos-2016","title":"pra-code-dojos-2016","content_text":"Group programming tasks, 2016. ","date_published":"2016-06-02T14:55:28.000Z","tags":["assignment-repo"]},{"id":"teaching-repo-coursework-generator","url":"https://github.com/martinteaching/coursework-generator","title":"coursework-generator","content_text":"Framework to generate unique coursework assignments. ","date_published":"2016-05-31T22:18:01.000Z","tags":["teaching-repo"]},{"id":"assignment-repo-prp-exercises","url":"https://github.com/martinteaching/prp-exercises","title":"prp-exercises","content_text":"Programming exercises, 2011 onwards. Many in draft form. ","date_published":"2016-05-31T18:03:33.000Z","tags":["assignment-repo"]},{"id":"education-king-s-college-london-doctor-of-philosophy-ph-d","title":"Doctor of Philosophy (Ph.D.), Computer Science — King's College London","content_text":"Thesis: 'Cyber Hide-and-Seek'. Explored strategies for network attackers and defenders by simulating their behaviour within a multi-agent (artificial intelligence), distributed research platform. Supervised by Professor Peter McBurney and Professor Michael Luck.","date_published":"2016-01-01T00:00:00.000Z","tags":["education"]},{"id":"project-kwori","title":"Kwori: A proof-of-concept blockchain for internal foreign currency transactions","content_text":"Involved in the development of a distributed ledger PoC for a major Fortune 500 financial institution. Focused on the pre-processing of raw financial data for storage on an Eris (Monax) chain.","date_published":"2016-01-01T00:00:00.000Z","tags":["project"]},{"id":"publication-learning-the-language-of-error-2015","url":"https://link.springer.com/chapter/10.1007/978-3-319-24953-7_9","title":"Learning The Language Of Error","content_text":"","date_published":"2015-01-01T00:00:00.000Z","tags":["publication"]},{"id":"activity-reviewer-computer-aided-verification-cav","url":"http://i-cav.org/2015/","title":"Reviewer, Computer-Aided Verification (CAV)","content_text":"Reviewer at Computer-Aided Verification (CAV) (2015–2015)","date_published":"2015-01-01T00:00:00.000Z","tags":["activity"]},{"id":"employment-king-s-college-london-researcher-in-computer-science-and-health-informatics","title":"Researcher in Computer Science and Health Informatics at King's College London","content_text":"Developed software and conducted research for projects focusing on the use of technology to support decision making.","date_published":"2014-09-01T00:00:00.000Z","tags":["employment"]},{"id":"software-repo-world-cup-sweep","url":"https://github.com/martinchapman/world-cup-sweep","title":"world-cup-sweep","content_text":"Office world cup sweep stake calculator.","date_published":"2014-06-25T16:20:25.000Z","tags":["software-repo"]},{"id":"research-repo-l-star","url":"https://github.com/martinchapman/l-star","title":"l-star","content_text":"A high-level Java-based implementation of the L learning algorithm.","date_published":"2014-05-19T19:42:07.000Z","tags":["research-repo"]},{"id":"project-learning-errors","title":"Learning Errors: Facilitating Code Merging with User-Defined Abstractions","content_text":"Involved in exploring how finite automata can be used to represent software error traces. Developed a mechanism to estimate model-checking bounds, and the project’s merge feature. Sponsored by Google.","date_published":"2014-01-01T00:00:00.000Z","tags":["project"]},{"id":"publication-playing-hide-and-seek-an-abstract-game-for-cyber-security-2014","url":"https://dl.acm.org/doi/10.1145/2602945.2602946","title":"Playing Hide-And-Seek: An Abstract Game For Cyber Security","content_text":"","date_published":"2014-01-01T00:00:00.000Z","tags":["publication"]},{"id":"publication-social-networking-and-information-diffusion-in-automated-markets-2012","url":"https://link.springer.com/chapter/10.1007/978-3-642-40864-9_1","title":"Social Networking And Information Diffusion In Automated Markets","content_text":"","date_published":"2012-01-01T00:00:00.000Z","tags":["publication"]},{"id":"activity-reviewer-european-conference-on-multi-agent-systems-eumas","url":"http://www.springer.com/gp/book/9783319171296","title":"Reviewer, European Conference on Multi-Agent Systems (EUMAS)","content_text":"Reviewer at European Conference on Multi-Agent Systems (EUMAS) (2012–2012)","date_published":"2012-01-01T00:00:00.000Z","tags":["activity"]},{"id":"employment-king-s-college-london-teacher-in-computer-science","title":"Teacher in Computer Science at King's College London","content_text":"Taught computer science topics alongside my doctoral studies and research. Regularly presented to classes of 350+ students, and received teaching awards for student engagement and support.","date_published":"2011-09-01T00:00:00.000Z","tags":["employment"]},{"id":"education-university-of-liverpool-bachelor-of-science-bsc","title":"Bachelor of Science (BSc), Computing — University of Liverpool","content_text":"Honours project: 'Social networking and information diffusion in automated markets'. Explored the impact of social interactions on the performance of market traders by simulating their behaviour within a multi-agent, distributed research platform. Supervised by Professor Peter McBurney and Professor Katie Atkinson.","date_published":"2011-01-01T00:00:00.000Z","tags":["education"]},{"id":"skills","title":"Skills","content_text":"Computer Science, Software Engineering, DevOps","tags":["skill"]},{"id":"talk-genotes-improving-the-accessibility-and-usability-of-genomic-clinical-guidelines-for-clinicians","url":"https://www.slideshare.net/slideshow/genotes-improving-the-accessibility-and-usability-of-genomic-clinical-guidelines-for-clinicians/287248687","title":"GeNotes: Improving the accessibility and usability of genomic clinical guidelines for clinicians","content_text":"Guy&#39;s and St Thomas&#39; NHS Foundation Trust, London, 2026","tags":["talk"]},{"id":"talk-extracting-structured-data-from-unstructured-clinical-documentation-with-llm-based-tools-genomic-biomarkers-and-cancer-history","url":"https://www.slideshare.net/slideshow/extracting-structured-data-from-unstructured-clinical-documentation-with-llm-based-tools-genomic-biomarkers-and-cancer-history/287246762","title":"Extracting Structured Data From Unstructured Clinical Documentation with LLM-based Tools:  Genomic Biomarkers and Cancer History","content_text":"Implementing AI in Genomics Masterclass, London, 2025","tags":["talk"]},{"id":"talk-phenoflow-an-architecture-for-fairer-phenotypes","url":"https://www.youtube.com/watch?v=X6qogTYMnNA","title":"Phenoflow: An Architecture for FAIRer Phenotypes","content_text":"The Northwestern University Clinical and Translational Sciences (NUCATS) Institute/Institute for Augmented Intelligence in Medicine (I.AIM)/Center for Health Information Partnerships (CHIP), Northwestern University, Chicago, 2025 ","tags":["talk"]},{"id":"talk-generating-computable-phenotype-intersection-metadata-using-the-phenoflow-library","url":"https://www.youtube.com/watch?v=mOVEYQL-xYA","title":"Generating Computable Phenotype Intersection Metadata Using the Phenoflow Library","content_text":"AMIA Informatics Summit, Pittsburgh, 2025 (presented by Professor Vasa Curcin)","tags":["talk"]},{"id":"talk-mechanisms-for-integrating-real-data-into-search-game-simulations-an-application-to-winter-health-service-pressures-and-preventative-policies","url":"https://www.youtube.com/watch?v=zRYtygpKFrY","title":"Mechanisms for Integrating Real Data into Search Game Simulations: An Application to Winter Health Service Pressures and Preventative Policies","content_text":"AMIA Informatics Summit, Boston, 2024","tags":["talk"]},{"id":"talk-technical-validation-through-automated-testing","url":"https://www.slideshare.net/slideshow/technical-validation-through-automated-testing/266945176","title":"Technical Validation through Automated Testing","content_text":"Computational Phenotyping and Software Engineering, AMIA Informatics Summit, Boston, 2024","tags":["talk"]},{"id":"talk-scalable-architectures-for-phenotype-libraries","url":"https://www.slideshare.net/slideshow/scalable-architectures-for-phenotype-libraries/265803930","title":"Scalable architectures for phenotype libraries","content_text":"Building (inter)national phenotype libraries, AMIA Annual Symposium, New Orleans, 2023","tags":["talk"]},{"id":"talk-using-ai-to-understand-how-preventative-interventions-can-improve-the-health-of-children-in-the-uk-and-reduce-winter-pressures-on-the-nhs","url":"https://www.slideshare.net/slideshow/using-ai-to-understand-how-preventative-interventions-can-improve-the-health-of-children-in-the-uk-and-reduce-winter-pressures-on-the-nhs-258661551/258661551","title":"Using AI to understand how preventative interventions can improve the health of children in the UK and reduce winter pressures on the NHS.","content_text":"Rethinking Poverty, Insecurity and the Cost of Living Crisis in the North West and Beyond, Liverpool, 2023","tags":["talk"]},{"id":"talk-using-ai-to-understand-how-preventative-interventions-can-improve-the-health-of-children-in-the-uk-and-reduce-winter-pressures-on-the-nhs","url":"https://www.slideshare.net/slideshow/using-ai-to-understand-how-preventative-interventions-can-improve-the-health-of-children-in-the-uk-and-reduce-winter-pressures-on-the-nhs/258128372","title":"Using AI to understand how preventative interventions can improve the health of children in the UK and reduce winter pressures on the NHS","content_text":"Health Foundation (All Analysts Series - Housing Conditions and Young People’s Health), London, 2023","tags":["talk"]},{"id":"talk-using-ai-to-understand-how-preventative-interventions-can-improve-the-health-of-children-in-the-uk-and-reduce-winter-pressures-on-the-nhs","url":"https://www.slideshare.net/slideshow/winterpdf-257270581/257270581","title":"Using AI to understand how preventative interventions can improve the health of children in the UK and reduce winter pressures on the NHS","content_text":"HDR UK, London, 2023","tags":["talk"]},{"id":"talk-using-microservices-to-design-patient-facing-research-software","url":"https://www.slideshare.net/slideshow/using-microservices-to-design-patientfacing-research-software/257171770","title":"Using Microservices to Design Patient-facing Research Software","content_text":"IEEE 18th International Conference on e-Science, Salt Lake City, USA, 2022","tags":["talk"]},{"id":"talk-phenoflow-an-architecture-for-computable-phenotypes","url":"https://www.slideshare.net/slideshow/phenoflow-an-architecture-for-computable-phenotypes-252049068/252049068","title":"Phenoflow: An Architecture for Computable Phenotypes","content_text":"Applying FAIR principles to computable phenotype libraries, ELIXIR All Hands, Amsterdam, 2022","tags":["talk"]},{"id":"talk-phenoflow-2021","url":"https://www.slideshare.net/slideshow/phenoflow-2021-250393543/250393543","title":"Phenoflow 2021","content_text":"Clinical Natural Language Processing Group, University of Edinburgh, 2021","tags":["talk"]},{"id":"talk-covid-19-analytics-in-jupyter-intuitive-provenance-integration-using-provit","url":"https://www.youtube.com/watch?v=qWloQ5gr_Yk","title":"COVID-19 Analytics in Jupyter: Intuitive Provenance Integration using ProvIt","content_text":"Provenance Week, 2021","tags":["talk"]},{"id":"talk-using-computable-phenotypes-in-point-of-care-clinical-trial-recruitment","url":"https://www.youtube.com/watch?v=GRGxoB7Ubcc","title":"Using computable phenotypes in point of care clinical trial recruitment","content_text":"Medical Informatics Europe (MIE), 2021","tags":["talk"]},{"id":"talk-phenoflow-a-microservice-architecture-for-portable-workflow-based-phenotype-definitions","url":"https://www.youtube.com/watch?v=hs1DeJhfMQA","title":"Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype Definitions","content_text":"AMIA Informatics Summit, 2021","tags":["talk"]},{"id":"talk-micre-microservices-in-medical-research-environments","url":"https://www.youtube.com/watch?v=gaPLoO-po4s","title":"MICRE: Microservices In MediCal Research Environments","content_text":"King&#39;s Digital Lab, 2020","tags":["talk"]},{"id":"talk-a-microservice-architecture-for-the-design-of-computer-interpretable-guideline-processing-tools","url":"https://www.slideshare.net/slideshow/a-microservice-architecture-for-the-design-of-computerinterpretable-guideline-processing-tools/153772288","title":"A Microservice Architecture for the Design of Computer-Interpretable Guideline Processing Tools","content_text":"EUROCON, COHEAT, Novi Sad, Serbia, 2019","tags":["talk"]},{"id":"talk-martin-chapman-research-overview-2019","url":"https://www.slideshare.net/slideshow/martin-chapman-research-overview-2019/153771391","title":"Martin Chapman: Research Overview, 2019","content_text":"King&#39;s College London, 2019","tags":["talk"]},{"id":"talk-building-a-blockchain-poc-for-a-major-financial-institution-the-capabilities-and-limitations-of-existing-technologies","url":"https://www.slideshare.net/slideshow/building-a-blockchain-poc-for-a-major-financial-institution-the-capabilities-and-limitations-of-existing-technologies/126658561","title":"Building a Blockchain POC for a major financial institution: the capabilities and limitations of existing technologies","content_text":"Bitcoin and Blockchain Technologies Workshop, The University of Stirling, 2016","tags":["talk"]},{"id":"talk-martin-chapman-research-overview-2017","url":"https://www.slideshare.net/slideshow/martin-chapman-research-overview-2017/88053599","title":"Martin Chapman: Research Overview, 2017","content_text":"King&#39;s College London, 2017","tags":["talk"]},{"id":"talk-cyber-hide-and-seek-ph-d-viva-presentation","url":"https://www.slideshare.net/slideshow/cyber-hideandseek-phd-viva-presentation/88053592","title":"Cyber Hide-And-Seek: Ph.D. Viva Presentation","content_text":"King&#39;s College London, 2015","tags":["talk"]},{"id":"talk-socialtraders-a-practical-examples-of-agents","url":"https://www.slideshare.net/slideshow/socialtraders-a-practical-examples-of-agents-as-demonstrated-by-social-networking-in-the-cat-platform/88053588","title":"SocialTraders: A practical examples of agents.","content_text":"Internal Research Seminar, King&#39;s College London, 2011.","tags":["talk"]},{"id":"talk-computational-search-games","url":"https://www.slideshare.net/slideshow/computational-search-games/88053582","title":"Computational Search Games","content_text":"Centre for Computational Finance and Economic Agents, The University of Essex, 2014.","tags":["talk"]},{"id":"talk-social-networking-and-diffusion-in-markets-as-demonstrated-by-the-cat-platform","url":"https://www.youtube.com/watch?v=EGaYAVRcYz0","title":"Social Networking and Diffusion in Markets as demonstrated by the CAT platform","content_text":"AAMAS, AMEC-TADA, Valencia, Spain, 2012","tags":["talk"]},{"id":"talk-abstractions-for-network-security","url":"https://www.slideshare.net/slideshow/abstractions-for-network-security/88053578","title":"Abstractions for Network Security","content_text":"Internal Research Seminar, King&#39;s College London, 2012. ","tags":["talk"]},{"id":"talk-playing-hide-and-seek-an-abstract-game-for-cyber-security","url":"https://www.slideshare.net/slideshow/playing-hideandseek-an-abstract-game-for-cyber-security/88053575","title":"Playing Hide-and-Seek: An Abstract Game for Cyber Security","content_text":"AAMAS, ACYSE, Paris, France, 2014","tags":["talk"]},{"id":"lecture-types-and-twilight-yes-the-vampire-film","url":"https://www.slideshare.net/slideshow/types-and-twilight-yes-the-vampire-film/287248520","title":"Types and Twilight (Yes, the vampire film)","content_text":"Bite-sized science. Last delivered in 2025. AI Centre for Value Based Healthcare, Guy&#39;s and St Thomas&#39; NHS Foundation Trust.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-artificial-intelligence-and-machine-learning","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-artificial-intelligence-and-machine-learning/266973369","title":"Principles of Health Informatics: Artificial intelligence and machine learning","content_text":"Principles of Health Informatics: Artificial intelligence and machine learning. Last delivered in 2024. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-clinical-decision-support-systems","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-clinical-decision-support-systems/266973327","title":"Principles of Health Informatics: Clinical decision support systems","content_text":"Principles of Health Informatics: Clinical decision support systems. Last delivered in 2024. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-evaluating-medical-software","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-evaluating-medical-software/257292752","title":"Principles of Health Informatics: Evaluating medical software","content_text":"Principles of Health Informatics: Evaluating medical software. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-usability-of-medical-software","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-usability-of-medical-software/257292740","title":"Principles of Health Informatics: Usability of medical software","content_text":"Principles of Health Informatics: Usability of medical software. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-social-networks-telehealth-and-mobile-health","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-social-networks-telehealth-and-mobile-health/257292727","title":"Principles of Health Informatics: Social networks, telehealth, and mobile health","content_text":"Principles of Health Informatics: Social networks, telehealth, and mobile health. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-communication-systems-in-healthcare","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-communication-systems-in-healthcare/257292705","title":"Principles of Health Informatics: Communication systems in healthcare","content_text":"Principles of Health Informatics: Communication systems in healthcare. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-terminologies-and-classification-systems","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-terminologies-and-classification-systems/257292696","title":"Principles of Health Informatics: Terminologies and classification systems","content_text":"Principles of Health Informatics: Terminologies and classification systems. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-representing-medical-knowledge","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-representing-medical-knowledge/257292686","title":"Principles of Health Informatics: Representing medical knowledge","content_text":"Principles of Health Informatics: Representing medical knowledge. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-informatics-skills-searching-and-making-decisions","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-informatics-skills-searching-and-making-decisions/257292668","title":"Principles of Health Informatics: Informatics skills - searching and making decisions","content_text":"Principles of Health Informatics: Informatics skills - searching and making decisions. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-informatics-skills-communicating-structuring-and-questioning","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-informatics-skills-communicating-structuring-and-questioning/257292652","title":"Principles of Health Informatics: Informatics skills - communicating, structuring, and questioning","content_text":"Principles of Health Informatics: Informatics skills - communicating, structuring, and questioning. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-principles-of-health-informatics-models-information-and-information-systems","url":"https://www.slideshare.net/slideshow/principles-of-health-informatics-models-information-and-information-systems/257292519","title":"Principles of Health Informatics: Models, information, and information systems","content_text":"Principles of Health Informatics: Models, information, and information systems. Last delivered in 2023. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-library-classes","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-library-classes/88053600","title":"Programming in Java: Library Classes","content_text":"Programming in Java: Library Classes. Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-arrays","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-arrays-88053597/88053597","title":"Programming in Java: Arrays","content_text":"Programming in Java: Arrays. Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-control-flow","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-control-flow/88053596","title":"Programming in Java: Control Flow","content_text":"Programming in Java: Control Flow. Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-combining-objects","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-combining-objects/88053595","title":"Programming in Java: Combining Objects","content_text":"Programming in Java: Combining Objects. Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-organising-your-code","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-organising-your-code/88053594","title":"Programming in Java: Organising Your Code","content_text":"Programming in Java: Organising Your Code. Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-getting-started","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-getting-started/88053593","title":"Programming in Java: Getting Started","content_text":"Programming in Java: Getting Started. Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-storing-data","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-storing-data/88053591","title":"Programming in Java: Storing Data","content_text":"Programming in Java: Storing Data. Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-introduction","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-introduction/88053590","title":"Programming in Java: Introduction","content_text":"Programming in Java: Introduction. Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-why-object-orientation","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-why-objectorientation/88053589","title":"Programming in Java: Why Object-Orientation?","content_text":"Programming in Java: Why Object-Orientation? Last delivered in 2016. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-object-and-classes","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-object-and-classes/88053587","title":"Programming in Java: Object and Classes","content_text":"Programming in Java: Object and Classes. Last delivered in 2013. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-recursion","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-recursion/88053584","title":"Programming in Java: Recursion","content_text":"Programming in Java: Recursion. Last delivered in 2013. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-programming-in-java-arrays-and-array-lists","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-arrays-and-array-lists/88053583","title":"Programming in Java: Arrays and Array Lists","content_text":"Programming in Java: Arrays and Array Lists. Last delivered in 2013. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"lecture-an-introduction-to-programming-in-java-arrays","url":"https://www.slideshare.net/slideshow/an-introduction-to-programming-in-java-arrays/88053580","title":"An Introduction to Programming in Java: Arrays","content_text":"An Introduction to Programming in Java: Arrays. Last delivered in 2012. All educational material listed or linked to on these pages in relation to King&#39;s College London may be provided for reference only, and therefore does not necessarily reflect the current course content.","tags":["lecture"]},{"id":"teaching-talk-using-screencasts-to-teach-undergraduate-programming","url":"https://www.slideshare.net/slideshow/using-screencasts-to-teach-undergraduate-programming/126597275","title":"Using screencasts to teach undergraduate programming","content_text":"King&#39;s Learning Institute, King&#39;s College London, 2017","tags":["teaching-talk"]},{"id":"teaching-talk-programming-at-king-39-s","url":"https://www.slideshare.net/slideshow/programming-at-kings/88053585","title":"Programming at King&#39;s","content_text":"King&#39;s College London, 2016.","tags":["teaching-talk"]},{"id":"student-talk-using-ai-to-autonomously-identify-diseases-within-groups-of-patients","url":"https://www.slideshare.net/slideshow/using-ai-to-autonomously-identify-diseases-within-groups-of-patients/258128392","title":"Using AI to autonomously identify diseases within groups of patients","content_text":"Chenhui Wang, 2023","tags":["student-talk"]},{"id":"student-talk-blocvote-an-e-voting-system-providing-an-anonymous-secure-transparent-and-non-revocable-sequence-of-votes","url":"https://www.slideshare.net/slideshow/blocvote-an-evoting-system-providing-an-anonymous-secure-transparent-and-nonrevocable-sequence-of-votes-244979890/244979890","title":"BlocVote: An E-voting system providing an anonymous, secure, transparent, and non-revocable sequence of votes","content_text":"Namu-Ujin Natsagnyam, 2017","tags":["student-talk"]},{"id":"student-talk-smart-home-inventory-management-using-a-private-blockchain-and-a-purchase-order-contract","url":"https://www.slideshare.net/slideshow/smart-home-inventory-management-using-a-private-blockchain-and-a-purchase-order-contract/127105938","title":"Smart Home Inventory Management using a Private Blockchain and a Purchase Order Contract","content_text":"Jae An, 2017","tags":["student-talk"]},{"id":"student-talk-hopped-a-prototype-food-delivery-platform-using-smart-routing","url":"https://www.slideshare.net/slideshow/hopped/127105862","title":"Hopped: A prototype food delivery platform using smart routing","content_text":"Rachel Tee, 2017","tags":["student-talk"]},{"id":"student-talk-huedecide-a-lecture-voting-system-augmented-by-iot","url":"https://www.slideshare.net/slideshow/hue-decide/127103575","title":"HueDecide: A lecture voting system augmented by IoT","content_text":"Jahangir Alom, 2017","tags":["student-talk"]},{"id":"languages","title":"Programming languages","content_text":"Python, HTML, Java, Shell, JavaScript","tags":["language"]},{"id":"teaching-video-ppa-2016-assignment-14-feedback-component-mvc","url":"https://www.youtube.com/watch?v=6YkL5h8Bi8U","title":"PPA 2016, Assignment 14: Feedback (Component MVC)","content_text":"PPA 2016, Assignment 14: Feedback (Component MVC)","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-14-feedback-regex-and-date-formatting","url":"https://www.youtube.com/watch?v=aLGzd0-S4vU","title":"PPA 2016, Assignment 14: Feedback (Regex and Date Formatting)","content_text":"PPA 2016, Assignment 14: Feedback (Regex and Date Formatting)","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-13-feedback-view-and-controller","url":"https://www.youtube.com/watch?v=z3AZeKahmrg","title":"PPA 2016, Assignment 13: Feedback (View and Controller)","content_text":"PPA 2016, Assignment 13: Feedback (View and Controller)","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-13-feedback-model","url":"https://www.youtube.com/watch?v=aqETjkEkWCo","title":"PPA 2016, Assignment 13: Feedback (Model)","content_text":"PPA 2016, Assignment 13: Feedback (Model)","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-12-and-assignment-13-preliminaries-feedback","url":"https://www.youtube.com/watch?v=ucDAMTYib3A","title":"PPA 2016, Assignment 12 and Assignment 13 (Preliminaries): Feedback","content_text":"PPA 2016, Assignment 12 and Assignment 13 (Preliminaries): Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-13-hints-and-tips","url":"https://www.youtube.com/watch?v=169Omxnk4NY","title":"PPA 2016, Assignment 13: Hints and Tips","content_text":"PPA 2016, Assignment 13: Hints and Tips","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-11-feedback","url":"https://www.youtube.com/watch?v=8o9Sn7IxBng","title":"PPA 2016, Assignment 11: Feedback","content_text":"PPA 2016, Assignment 11: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-cwx-requirement-0-brief-version-control-part-2","url":"https://www.youtube.com/watch?v=ZpbGd8NvRTw","title":"PPA 2016, CWX Requirement 0: Brief (Version Control Part 2)","content_text":"PPA 2016, CWX Requirement 0: Brief (Version Control Part 2)","tags":["teaching-video"]},{"id":"teaching-video-group-selection-using-team-feedback","url":"https://www.youtube.com/watch?v=1YVCzoQ1s_Q","title":"Group selection using Team Feedback","content_text":"Group selection using Team Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-week-14-lecture-prerequisites-version-control-part-1","url":"https://www.youtube.com/watch?v=Ka9KPCKFNWk","title":"PPA 2016, Week 14, Lecture Prerequisites, Version Control Part 1","content_text":"PPA 2016, Week 14, Lecture Prerequisites, Version Control Part 1","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-10-feedback","url":"https://www.youtube.com/watch?v=OaESFJA0D-o","title":"PPA 2016, Assignment 10: Feedback","content_text":"PPA 2016, Assignment 10: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-9-feedback","url":"https://www.youtube.com/watch?v=kU5WB5O9mq4","title":"PPA 2016, Assignment 9: Feedback","content_text":"PPA 2016, Assignment 9: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-9-hints-and-tips","url":"https://www.youtube.com/watch?v=H4-4GA43gjE","title":"PPA 2016, Assignment 9: Hints and Tips","content_text":"PPA 2016, Assignment 9: Hints and Tips","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-8-feedback","url":"https://www.youtube.com/watch?v=l8kkT098Pug","title":"PPA 2016, Assignment 8: Feedback","content_text":"PPA 2016, Assignment 8: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-7-feedback","url":"https://www.youtube.com/watch?v=xvE8QYKwzRQ","title":"PPA 2016, Assignment 7: Feedback","content_text":"PPA 2016, Assignment 7: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-7-hints-and-tips","url":"https://www.youtube.com/watch?v=Z5S_FHgCR8k","title":"PPA 2016, Assignment 7: Hints And Tips","content_text":"PPA 2016, Assignment 7: Hints And Tips","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-the-class-interface-and-encapsulation-slide-119-topic-4-supplementary-example","url":"https://www.youtube.com/watch?v=n8H2KT7fe2Q","title":"PPA 2016, The Class Interface and Encapsulation (Slide 119, Topic 4): Supplementary Example","content_text":"PPA 2016, The Class Interface and Encapsulation (Slide 119, Topic 4): Supplementary Example","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-6-feedback","url":"https://www.youtube.com/watch?v=wnqXOZoSon4","title":"PPA 2016, Assignment 6: Feedback","content_text":"PPA 2016, Assignment 6: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-static-methods-and-fields-slides-98-127-topic-6-supplementary-example","url":"https://www.youtube.com/watch?v=_zA0CVRL21M","title":"PPA 2016, Static Methods and Fields (Slides 98 - 127, Topic 6): Supplementary Example","content_text":"PPA 2016, Static Methods and Fields (Slides 98 - 127, Topic 6): Supplementary Example","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-5-feedback","url":"https://www.youtube.com/watch?v=auk-mOf64nI","title":"PPA 2016, Assignment 5: Feedback","content_text":"PPA 2016, Assignment 5: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-5-hints-and-tips","url":"https://www.youtube.com/watch?v=HvLeRtzP8_A","title":"PPA 2016, Assignment 5: Hints and Tips","content_text":"PPA 2016, Assignment 5: Hints and Tips","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-4-feedback","url":"https://www.youtube.com/watch?v=QdaAlMNWQjU","title":"PPA 2016, Assignment 4: Feedback","content_text":"PPA 2016, Assignment 4: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-4-more-hints-and-tips","url":"https://www.youtube.com/watch?v=v84teLlVjxc","title":"PPA 2016, Assignment 4: More Hints and Tips","content_text":"PPA 2016, Assignment 4: More Hints and Tips","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-4-hints-and-tips","url":"https://www.youtube.com/watch?v=52HYKgMQUfY","title":"PPA 2016, Assignment 4: Hints and Tips","content_text":"PPA 2016, Assignment 4: Hints and Tips","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-3-feedback","url":"https://www.youtube.com/watch?v=PiiLbHTxjWg","title":"PPA 2016, Assignment 3: Feedback","content_text":"PPA 2016, Assignment 3: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-3-hints-and-tips","url":"https://www.youtube.com/watch?v=FeCGrh2-XMM","title":"PPA 2016, Assignment 3: Hints and Tips","content_text":"PPA 2016, Assignment 3: Hints and Tips","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-2-feedback","url":"https://www.youtube.com/watch?v=1ejA-H0rY4Q","title":"PPA 2016, Assignment 2: Feedback","content_text":"PPA 2016, Assignment 2: Feedback","tags":["teaching-video"]},{"id":"teaching-video-ppa-2016-assignment-2-hints-and-tips","url":"https://www.youtube.com/watch?v=LSdLVyGDY8A","title":"PPA 2016, Assignment 2: Hints and Tips","content_text":"PPA 2016, Assignment 2: Hints and Tips","tags":["teaching-video"]},{"id":"teaching-video-modelling-a-bank-account-8-testing-transfer-slide-85-topic-4","url":"https://www.youtube.com/watch?v=AIDn_rgeSXk","title":"Modelling a Bank Account (8): Testing Transfer (Slide 85, Topic 4)","content_text":"Modelling a Bank Account (8): Testing Transfer (Slide 85, Topic 4)","tags":["teaching-video"]},{"id":"teaching-video-introduction-to-object-orientation","url":"https://www.youtube.com/watch?v=CAYwuR13LeA","title":"Introduction to Object-Orientation","content_text":"Introduction to Object-Orientation","tags":["teaching-video"]},{"id":"teaching-video-tube-4ccs1prp-king-s-college-london","url":"https://www.youtube.com/watch?v=UiYlZfRQ-es","title":"Tube - 4CCS1PRP - King's College London","content_text":"Tube - 4CCS1PRP - King's College London","tags":["teaching-video"]},{"id":"teaching-video-battlefield-4ccs1prp-king-s-college-london","url":"https://www.youtube.com/watch?v=HQeUG7po0uE","title":"Battlefield - 4CCS1PRP - King's College London","content_text":"Battlefield - 4CCS1PRP - King's College London","tags":["teaching-video"]},{"id":"teaching-video-roomba-4ccs1prp-king-s-college-london","url":"https://www.youtube.com/watch?v=8yRgwmB9nAc","title":"Roomba - 4CCS1PRP - King's College London","content_text":"Roomba - 4CCS1PRP - King's College London","tags":["teaching-video"]},{"id":"teaching-video-superheroes-4ccs1prp-king-s-college-london","url":"https://www.youtube.com/watch?v=VjPZxbvxW74","title":"Superheroes - 4CCS1PRP - King's College London","content_text":"Superheroes - 4CCS1PRP - King's College London","tags":["teaching-video"]},{"id":"teaching-video-noughts-and-crosses-4ccs1prp-king-s-college-london","url":"https://www.youtube.com/watch?v=2K_97H4DkZA","title":"Noughts and Crosses - 4CCS1PRP - King's College London","content_text":"Noughts and Crosses - 4CCS1PRP - King's College London","tags":["teaching-video"]},{"id":"talk-video-bite-sized-science-types-and-twilight-yes-the-vampire-film-by-dr-martin-chapman","url":"https://www.youtube.com/watch?v=XaUfchF94jY","title":"Bite sized science: \"Types and Twilight yes, the vampire film\" by Dr Martin Chapman","content_text":"Bite sized science: \"Types and Twilight yes, the vampire film\" by Dr Martin Chapman","tags":["talk-video"]},{"id":"talk-video-phenoflow-an-architecture-for-fairer-phenotypes-northwestern-university-2025","url":"https://www.youtube.com/watch?v=X6qogTYMnNA","title":"Phenoflow: An Architecture for FAIRer Phenotypes, Northwestern University, 2025","content_text":"Phenoflow: An Architecture for FAIRer Phenotypes, Northwestern University, 2025","tags":["talk-video"]},{"id":"talk-video-generating-computable-phenotype-intersection-metadata-using-the-phenoflow-library-amia-2025","url":"https://www.youtube.com/watch?v=mOVEYQL-xYA","title":"Generating Computable Phenotype Intersection Metadata Using the Phenoflow Library, AMIA, 2025","content_text":"Generating Computable Phenotype Intersection Metadata Using the Phenoflow Library, AMIA, 2025","tags":["talk-video"]},{"id":"talk-video-mechanisms-for-integrating-real-data-into-search-game-simulations-amia-2024","url":"https://www.youtube.com/watch?v=zRYtygpKFrY","title":"Mechanisms for Integrating Real Data into Search Game Simulations, AMIA, 2024","content_text":"Mechanisms for Integrating Real Data into Search Game Simulations, AMIA, 2024","tags":["talk-video"]},{"id":"talk-video-covid-19-analytics-in-jupyter-intuitive-provenance-integration-using-provit-provenance-week-2021","url":"https://www.youtube.com/watch?v=qWloQ5gr_Yk","title":"COVID-19 Analytics in Jupyter: Intuitive Provenance Integration using ProvIt, Provenance Week, 2021","content_text":"COVID-19 Analytics in Jupyter: Intuitive Provenance Integration using ProvIt, Provenance Week, 2021","tags":["talk-video"]},{"id":"talk-video-using-computable-phenotypes-in-point-of-care-clinical-trial-recruitment-mie-2021","url":"https://www.youtube.com/watch?v=GRGxoB7Ubcc","title":"Using computable phenotypes in point-of-care clinical trial recruitment, MIE, 2021","content_text":"Using computable phenotypes in point-of-care clinical trial recruitment, MIE, 2021","tags":["talk-video"]},{"id":"talk-video-phenoflow-a-microservice-architecture-for-portable-workflow-based-phenotype-definitions-amia-2021","url":"https://www.youtube.com/watch?v=hs1DeJhfMQA","title":"Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype Definitions, AMIA, 2021","content_text":"Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype Definitions, AMIA, 2021","tags":["talk-video"]},{"id":"talk-video-micre-microservices-in-medical-research-environments-king-s-digital-lab-2020","url":"https://www.youtube.com/watch?v=gaPLoO-po4s","title":"MICRE: Microservices in Medical Research Environments, King's Digital Lab (2020)","content_text":"MICRE: Microservices in Medical Research Environments, King's Digital Lab (2020)","tags":["talk-video"]},{"id":"talk-video-social-networking-and-diffusion-in-markets-as-demonstrated-by-the-cat-platform-lmax-2011","url":"https://www.youtube.com/watch?v=EGaYAVRcYz0","title":"Social Networking and Diffusion in Markets as demonstrated by the CAT platform, LMAX (2011)","content_text":"Social Networking and Diffusion in Markets as demonstrated by the CAT platform, LMAX (2011)","tags":["talk-video"]},{"id":"software-video-mesa","url":"https://www.youtube.com/watch?v=fzaM88JKCPQ","title":"MESA","content_text":"MESA","tags":["software-video"]},{"id":"software-video-deleted-video","url":"https://www.youtube.com/watch?v=pwFYNQFTV-g","title":"Deleted video","content_text":"Deleted video","tags":["software-video"]},{"id":"software-video-genotes-chat","url":"https://www.youtube.com/watch?v=jQw9mIiael4","title":"GeNotes chat","content_text":"GeNotes chat","tags":["software-video"]},{"id":"software-video-digitalmimic-ai-ai-based-public-health-intervention-simulations","url":"https://www.youtube.com/watch?v=VrwodRgP0-A","title":"digitalmimic.ai: AI-based public health intervention simulations","content_text":"digitalmimic.ai: AI-based public health intervention simulations","tags":["software-video"]},{"id":"software-video-phenoflow","url":"https://www.youtube.com/watch?v=l_SoEsgiXS8","title":"Phenoflow","content_text":"Phenoflow","tags":["software-video"]},{"id":"software-video-reflect","url":"https://www.youtube.com/watch?v=uhMgSiJ1vq0","title":"REFLECT","content_text":"REFLECT","tags":["software-video"]},{"id":"software-video-consult","url":"https://www.youtube.com/watch?v=U4eIhQJ7ZjQ","title":"CONSULT","content_text":"CONSULT","tags":["software-video"]},{"id":"software-video-learning-errors","url":"https://www.youtube.com/watch?v=pwp7YtzA0fQ","title":"Learning Errors","content_text":"Learning Errors","tags":["software-video"]},{"id":"link-brickset-149-sets-in-collection","url":"https://brickset.com/sets/ownedby-martinchapman/order-YearFromDesc","title":"Brickset: 149 sets in collection","content_text":"149 sets in collection","tags":["link"]},{"id":"link-trakt-1863-films-logged-to-date","url":"https://trakt.tv/users/martinchapman/history","title":"Trakt: 1863 films logged to date","content_text":"1863 films logged to date","tags":["link"]},{"id":"link-youtube-view-stills-playlist","url":"https://youtube.com/playlist?list=PLR5O6wqAQJU_dsNXuRi3P5YgRcsghDbVZ","title":"YouTube: View 'Stills' playlist","content_text":"View 'Stills' playlist","tags":["link"]}]}
