DesBots

Interactive AI from my portfolio — Desbot and lab assistants answer questions about my work, plus live demos and ML walkthroughs on Projects. A Playground is below for hands-on code.

Des AI Lab

Desbot and lab assistants answer questions about my work · Live demos are try-in-browser · ML walkthroughs on Projects · Playground for Python.

Desbot Live

Desbot is your guide to my work — PhD research, publications, projects, experience, skills, and collaboration. Replies use indexed content on this site, with source links below each answer when available.

Desbot Brief

A rule-based, knowledge-driven assistant designed to answer questions. It provides information about academic background, research, publications, and projects.

Des Lab Bot

An intelligent AI assistant capable of answering questions about Desmond and a wide range of other domains. Designed for dynamic interaction, contextual reasoning, and flexible conversation beyond predefined knowledge.

Choose an option, start a chat, or upload a file to engage with Des Lab Bot.

For answers about my portfolio with source citations, use Desbot. For rule-based answers on academic background, research, and projects, use Desbot Brief.

How to use: Type a message, pick a starter below, or attach a file

Upload files (txt, pdf, csv, json, md) for analysis.

Disclaimer: AI responses may be inaccurate/outdated. Always verify important information from official sources.

ML walkthroughs on Projects

Teaching simulations for federated learning, multimodal pipelines, and privacy — aligned with my research. Full interactive walkthroughs are on Projects.

Federated learning · Multimodal pipeline · Privacy flow · Central vs federated

Open walkthroughs

Live demos

Hands-on samples you can try in the browser. Each demo shows a result, a confidence score, and a short note on what influenced the outcome.

Sentiment check

Type a short sentence — see overall tone and which words pushed the score.

Works best with everyday English phrases.

Extractive summarisation

Find patterns in text

What’s in this photo? A machine learning image classifier

Upload any image (JPG, PNG, etc.) and click Classify image for a label, confidence score, highlighted regions, and a short note on what the model noticed.

Voice to text

Speak when your browser allows it — audio is processed on your device for this demo.

3. Playground

About the Playground

Welcome to my Playground. This environment lets you experiment with Python, JavaScript, and p5.js directly in your browser (no installation required).

The playground is organised into two levels: start with the Simple Playground for quick Python in the browser, and use the Advanced Playground for the full environment with multiple languages and tools.

1. Simple Playground

The Simple Playground is for quick Python experiments. Use the editor below to write short scripts and see results immediately. Everything runs in your browser.

Edit the code and click Run to execute. Output appears below.

Tip

Use print() to show results. The first run may take a few seconds while Python loads.


              

2. Advanced Playground

The Advanced Playground provides a comprehensive suite of tools for advanced programming and experimentation. It includes a Python learning lab, a coding playground for experimentation, and a mini cloud-notebook environment (Python, JavaScript, p5.js) running entirely in your browser.

How to use it

Open the environment below. Use File → New (or the launcher) to create a Notebook, Console, or file. Choose Python, JavaScript, or p5.js for notebooks and consoles.

Load Advanced Playground

To prevent sudden auto-scrolling on some browsers, the Advanced Playground loads only when you click the button.