|
An automated safety and quality testing framework for RAG chatbots. It attacks the bot with 10 prompt-injection techniques, grades answers for hallucinations with an LLM judge, validates the API contract, load-tests it, and drives the UI with Playwright and Selenium. The accuracy eval caught two real bugs (83% β 100% after root-cause fixes), and a model comparison showed the output guardrail blocking leaks a smaller model let through.
|
|
|
A hands-on OT/ICS security lab built in VirtualBox. It proves that Modbus TCP has no authentication β an untrusted host reads and changes an OpenPLC controller's values with no password β captures the attack in tcpdump, then adds a pfSense firewall rule so only one trusted host can reach the PLC on port 502, and shows the same attack blocked. Mapped to the Purdue model and IEC 62443 zones and conduits.
|
|
|
Raspberry Pi robot that monitors a child's temperature, heart rate and motion (fall detection), streams webcam frames, and sends real-time alerts to a caregiver via Telegram.
|
A wind turbine charges a battery that powers an Arduino-controlled RGB LED traffic signal cycling through red, yellow and green. Built as a team of 4 for about βΉ1,338.
|
|
An ETL/ELT pipeline that pulls job data from multiple sources into a single queryable store.
|
|
"Great systems start with a sensor and a good idea."