Roi Guri

Software Engineer Intern at Google

Final-year BSc student - Electrical Engineering & Computer Science

I build because I enjoy it, and these are some of the things I've made.

Roi Guri

Featured Projects

Our Kitchen Chronicles

A family cookbook web application for sharing, discovering, and managing homemade recipes with Firebase backend

JavaScript iconVanilla JSFirebase iconFirebaseHTML5 iconWeb ComponentsPWA iconPWA

Jarvis Agent

A proactive personal AI assistant with scoped, permission-bounded skills, built on a custom LangGraph agent powered by Gemini

Python iconPythonLangGraph iconLangGraphGemini iconGemini APIFastAPI iconFastAPI

Recipe Auto-Creation API

FastAPI service for AI-powered recipe extraction from text, URLs, and images with multi-language support

FastAPI iconFastAPIPython iconPythonGemini iconGemini APIPostgreSQL iconPostgreSQLReact iconReact

Moodle Monitor

A Flutter app built to streamline access and notifications for Moodle assignment deadlines, with an Android home-screen widget

Flutter iconFlutterDart iconDartAndroid iconAndroid

AI Live Assistant

A Chrome extension providing real-time AI assistance with screen capture, progressive chat interface, and Gemini Live API integration

Google Chrome iconChrome ExtensionGemini iconGemini API

Productivity Tools

Chrome Productivity Tools

A collection of lightweight Chrome extensions adding keyboard-driven productivity to web apps

Google Chrome iconChrome ExtensionJavaScript iconJavaScript

PDF Toolkit

A multi-tool PDF workspace with split, merge, compress, edit (highlights, signatures, annotations), and scan capabilities, plus cloud-backed per-user storage

Next.js iconNext.jsTypeScript iconTypeScriptFirebase iconFirebasePWA iconPWA

Grandma's Cookbook

Built this to keep my grandma's handwritten recipes safe and easy to find, using Gemini for digitization

React iconReactFirebase iconFirebaseGemini iconGemini APIPWA iconPWATypeScript iconTypeScript

Coursework

EEG Reactivation Decoder

A PyQt6 app that detects neural reactivation from EEG in real time - training classifiers offline with MNE and scikit-learn, then running them live on an LSL stream

Python iconPythonQt iconPyQt6MNE iconMNEscikit-learn iconscikit-learn

Tank Battle Game

Console-based C++ tank battle game demonstrating fundamental programming concepts, and modular architecture with dynamic library loading and web UI

C++ iconC++CMake iconCMakeMultithreading

Ray Tracer

Python ray tracer with Phong shading, soft shadows, reflections, and transparency

Python iconPythonNumPy iconNumPyComputer Graphics

Video Processing Pipeline

A video processing application using Python and OpenCV, featuring a pipeline of video stabilization, background subtraction, matting, and object tracking

Python iconPythonOpenCV iconOpenCVComputer Vision