Roi Guri

Software Engineer Intern at Google

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

Roi Guri

Featured Projects

Our Kitchen Chronicles

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
Recipe Auto-Creation API

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

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

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

Chrome Productivity Tools

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

Google Chrome iconChrome ExtensionJavaScript iconJavaScript
PDF Toolkit

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

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

Tank Battle Game

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

Ray Tracer

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

Python iconPythonNumPy iconNumPyComputer Graphics
Video Processing Pipeline

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