Tools & Projects
This section showcases interactive tools and applications I've developed, exploring innovative ways to engage with textual content using artificial intelligence.
AI and Data Ethics
Computer Science Program at Muhlenberg College
A comprehensive digital platform currently under development for the upcoming Spring 2027 course, CSI 205: AI and Data Ethics. This tool will serve as a central hub for students to engage with ethical challenges in artificial intelligence through interactive modules and case studies.
Lenses after the Markkula Center's framework for ethical decision-making · keys 1–6
Project Status
- Work in Progress: This project is currently in active development.
- Target Launch: Spring 2027 (CSI 205: AI and Data Ethics)
- Goal: Enhancing computer science education with practical ethical frameworks.
Community Feedback:
Visit Development Site
We welcome your insights during this development phase. Please share your feedback or suggestions via email at hamedyaghoobian@muhlenberg.edu.
Bot Without Organs
Interactive AI Philosophy Companion
An experimental conversational AI interface that enables interactive dialogue with Gilles Deleuze's famous A-Z interviews. This tool leverages large language models to facilitate engaging conversations with English translations of Deleuze's expansive philosophical discussions.
Key Features
- Interactive chat interface with Deleuze's philosophical concepts
- Access to the complete A-Z interview series covering topics from "A for Animal" to "Z for Zigzag"
- Built-in Deleuze dictionary with contextual definitions
- Powered by high-performance Groq LLMs for responsive interactions
Technology Stack:
Large Language Models Groq API Natural Language Processing Interactive Web Interface
Launch Tool
Large Language Models Groq API Natural Language Processing Interactive Web Interface
Source Material: Based on the comprehensive Deleuze A-Z documentary covering Russian literature, film philosophy, and deep insights into Deleuze's life and philosophical framework.
Teach The Machine
Learn Machine Learning by Doing
An interactive educational tool inspired by Google's Teachable Machine, specifically designed for early-stage AI enthusiasts in junior high and high school. This platform provides students with hands-on activities to intuitively explore and understand core machine learning concepts.
Click a square to teach it · keys: arrows, Enter, 1 coin, 2 cube, R reset
Key Features
- Interactive, hands-on machine learning activities
- Designed specifically for junior high and high school students
- Provides intuitive visualizations of AI training processes
- Accessible entry point for early-stage AI enthusiasts
Focus Area:
AI Education Machine Learning Interactive Learning STEM
Launch Tool
AI Education Machine Learning Interactive Learning STEM
Learning Machines
Machine learning, one working machine at a time
A study companion built for Machine Learning (CSI 330): a small machine for each idea in the course, from bias and variance to cross-validation. Each runs on real data (Palmer penguins, NHANES, wine), computes what scikit-learn computes, and writes out its own arithmetic as you turn its dials. Each comes with guided tasks that ask you to predict before you look.
PreviewThe Bayes balance
move over the curves · ← → · P priors
What's inside
- Nine machines so far, week by week: bias–variance, k-NN, logistic regression, naive Bayes, least squares, k-NN regression, classification metrics, regression metrics, cross-validation
- A live calculation under every figure: the formula with the current numbers filled in
- "Try this" tasks with answers to open once you've tried
- Works with pointer or keyboard, in light or dark, on a phone
Focus Area:
Machine Learning scikit-learn Interactive Learning CSI 330
Open Learning Machines
Machine Learning scikit-learn Interactive Learning CSI 330
About These Tools
These projects represent explorations at the intersection of AI technology and humanistic inquiry. They aim to make complex philosophical and textual content more accessible through innovative interfaces while maintaining the depth and nuance of the original works.