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
Portfolio guide · questions about me, with sources
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
Rule-based · knowledge-driven
A rule-based, knowledge-driven assistant designed to answer questions. It provides information about academic background, research, publications, and projects.
Des Lab Bot
Open domains · dynamic conversation
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.
Upload files (txt, pdf, csv, json, md) for analysis.
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.