Skip to projects
Level 3: third-year student

Player 1

Roy Carmelli

Full-Stack & AI Developer

Third-year CS & Neuroscience student at Bar-⁠Ilan. I build web apps, Chrome extensions and AI tools, and I ship them.

Student & intern roles · Israel

Zone 01 · The Library

Things I've Built

Start with the main quests: the three I'd walk you through first. Side quests and coursework are below.

Main quests

  • Aside landing page: "Every AI model. One sidebar." beside a preview of the sidebar open next to a web page.
    Main quest

    Chrome extension · 2026

    Aside - AI Sidebar

    Alt+A opens an AI sidebar on any web page, with the page text already loaded as context. Six providers, your own API keys, stored locally.

    • Six AI providers behind one Factory + Strategy layer
    • Streaming answers (SSE / NDJSON) and a two-model compare mode
    • Plain JavaScript on MV3: no build step, English/Hebrew UI with RTL
    • JavaScript
    • Chrome MV3
    • OOP
    • i18n / RTL
    • and 10 more: Streaming / SSE, Service Worker, Factory Pattern, Strategy Pattern, Claude API, Gemini API, OpenAI API, Groq API, Ollama, GitHub Pages
  • Nechita Raka home page in Hebrew: the parachute mascot, a search box, the guides, links and calendar tabs, and the academic-year timeline showing week 1 of semester A.
    Main quest

    Site + AI chat · 2026

    Nechita Raka - First-Year CS Hub

    First-year CS hub at Bar-Ilan: 15 guides, a 515-course browser, the calendar and an AI chat. The same engine now runs a second faculty.

    • 330 users and 1,000 visits a week on the CS site
    • Bit and Byte chat: Prompt Guard, Neon rate limits, Groq fallback
    • Built and run with 9 AI agents: QA, security, UX, simulated students
    • JavaScript
    • Node.js
    • Groq API
    • Serverless Functions
    • and 5 more: Neon Postgres, Vercel, GitHub Actions, SEO / JSON-LD, Hebrew / RTL
  • Main quest

    Telegram bot · 2026

    Wine Sommelier Bot

    A Telegram AI agent that runs my wine cellar in a Google Sheet: it reads label photos, updates the list and pairs bottles with dinner.

    • Label photos become sheet rows; edit or remove in chat
    • Retries with backoff, then falls back across 4 models
    • Plain Python on a Vercel webhook, no framework, tested in CI
    • Python
    • Gemini API
    • Telegram Bot API
    • Google Sheets
    • and 5 more: Vercel, Google Apps Script, Serverless Functions, unittest, GitHub Actions

Side quests

  • Side quest

    Privacy-first web app · 2026

    Groupie - WhatsApp Year in Review

    A year-in-review for WhatsApp group chats: story cards, awards and a poster, all computed in your browser. No message leaves the device.

    • JavaScript
    • Canvas
    • Playwright
    • GitHub Actions
    • and 3 more: Vercel, Hebrew / RTL, SEO / JSON-LD
  • Side quest

    Full-stack web app · 2026

    Wolt Clone - Food-Delivery App

    A Wolt-style food-delivery app, built in a team of 2 for a systems programming course. I owned the React web client.

    • React 19
    • Node.js
    • Express
    • MongoDB
    • and 4 more: React Native, Docker, JWT auth, C++
  • Side quest

    Website + engine · 2026

    Personal Portfolio

    You're playing it. React and TypeScript, Roy Runner (an endless runner on a canvas engine I built for it), and Pixel Roy, an AI chat that answers as me.

    • TypeScript
    • React 18
    • Canvas
    • Vite
    • and 6 more: Tailwind CSS, Framer Motion, Groq API, Serverless Functions, Vitest, Vercel
  • Side quest

    Full-stack web app · 2026

    CareerPredict AI

    A tongue-in-cheek career quiz: sign in with Google, answer 5 questions, get one of 45 made-up futures and an AI portrait of you in it.

    • React 19
    • Vite
    • Tailwind CSS
    • Node.js
    • and 6 more: Express, Passport.js, SQLite, Google OAuth, Pollinations.ai, Render
  • Side quest

    AI pipeline · 2026

    CLR - Culinary Logic Repository

    In development

    Send a link, note, voice memo or photo to a Telegram bot, and an LLM files it as a recipe, a restaurant or kitchen gear in a web app.

    • TypeScript
    • Python
    • Groq API
    • Telegram Bot API
    • and 4 more: React 19, Supabase, Vercel, Render

Training logs

  • Team data project · 2026

    Cognitive Background - Neuro-Data Analysis

    Team of 4: does a child's socio-educational background predict math and reasoning scores? OpenNeuro data, 56 subjects, hierarchical OLS.

  • Jupyter notebook · 2026

    Signal Processing - Neural Data

    Solo course assignment: smoothing and SNR on a voltage-imaging recording, then firing rates, ISIs and PSTHs on spike trains.

  • Study game · 2025

    White Matter Tracts Game

    A drag-and-drop study game: sort 8 white-matter tracts into commissural or association, in training mode or against the clock.

  • Java game · 2026

    Arkanoid

    OOP course assignment in Java: Sprite and Collidable interfaces, hit events through an Observer, and no public fields.

Zone 02 · The Adventurer

Who I Am

I'm a third-year student at Bar-Ilan University, doing a dual major in Computer Science and Neuroscience. Most of my building happens on the CS side. The neuroscience side is where I learned to work with messy real data, from voltage-imaging recordings to an OpenNeuro study of 56 children.

I build things I end up using. Aside puts six AI providers in a sidebar next to whatever I'm reading, and a Telegram bot keeps track of my wine cellar. I work with AI coding tools every day: I make the architecture calls, review what they write, and debug it myself.

Alongside the degree, I'm an IDF battalion medic and medical coordinator in the Gaza Division: regular service from 2021, and an active reservist since August 2024. During high-intensity operations I led a medical unit as it grew from 12 to 30+ people, ran coordination and logistics in the division's war room, and handled triage and evacuation in mass-casualty events. What I took from it: stay calm and make the call.

Character sheet

Roy Carmelli

Full-Stack & AI Developer

Degree
B.Sc. Computer Science & Neuroscience (dual major)
University
Bar-Ilan University
Year
3rd year · expected graduation Feb 2028
GPA
85.09 / 100
Open to
Student & intern roles: full-stack, frontend, AI

AchievementBattalion medic · led a unit from 12 to 30+

Zone 03 · Equipment

What I Work With

Hover or focus an item to see where I used it.

Weapons: Languages

Armor: Web & Full-Stack

Magic: AI & Agents

Potions: Data & Analysis

Tomes: CS Foundations

Trinkets: Tools & Platforms

Achievements: Certifications

Zone 04 · Resume Scroll

Resume

Education with grades, projects, IDF service, skills and certifications.

PDF · 1 page · updated Oct 2026

Zone 05 · Save Point

Let's Talk

I'm looking for a student or intern role in full-stack, frontend or AI development in Israel. Email works best.

roy.y.carmelli@gmail.com