Skip to content
View eemresari's full-sized avatar

Highlights

  • Pro

Block or report eemresari

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
eemresari/README.md
Emre Sarı

email location

🇹🇷 Bilim merkezleri için yapay zekâ ve görüntü işleme tabanlı etkileşimli sergiler geliştiriyorum: kamera ile el/blok takibi, projeksiyon kalibrasyonu, çevrimdışı çalışan yerel LLM'ler ve lisanslı kurulum paketleri.

About

I build interactive, AI-powered physical experiences — science-center exhibits where computer vision, local LLMs and projection-mapped games meet real visitors.

These are not demos: each exhibit runs unattended as a kiosk, works fully offline, recovers from its own errors, and ships as a licensed Windows installer (Nuitka standalone build + Inno Setup, offline license keys signed by a separate key-management tool).

  • Computer vision in production — MediaPipe hand tracking, OpenCV contour detection, camera–projector homography and lens calibration, calibration wizards for on-site setup
  • Local-first AI — conversational exhibit on a local 4B LLM (Ollama · Qwen3), Whisper speech-to-text, offline Turkish TTS
  • Real-time web front ends — WebSocket bridges from Python to browser renderers (WebGL2, matter.js)
  • Mobile & ML — React Native + Expo app, LSTM blood-glucose forecasting with TensorFlow Lite export
  • Hardware & games — ESP32-S3 solenoid firmware, Unity 6 (URP 2D), Rust/Tauri desktop tooling

Featured projects

Project What it is Stack
🧪 KimyaLab Projection-mapped chemistry game: visitors place real black blocks on a board, the camera turns them into invisible physics walls that steer compound balls into a beaker Python · OpenCV · WebSocket · matter.js
🤖 AICan Offline conversational AI exhibit for Konya Science Center — visitor speaks, a local LLM picks a gesture, a 96×96 software LED matrix performs it and answers aloud Python · Flask · Ollama (Qwen3 4B) · Whisper · Piper TTS
🎨 SprayTarih Interactive "spray-paint" wall: hand tracking reveals full-colour historical photos under a faded wall — every visitor gets a beautiful result Python · MediaPipe · WebSocket · WebGL2
🖐️ Matematik Avı Hands-free math game on a wall projection: a lens follows the player's hand to reveal hidden answers, a closed fist picks the right one Python · MediaPipe · homography calibration · Web
🩺 HonyAI Diabetes companion app with lab-report parsing; paired LSTM glucose-forecast model (integration in progress) React Native · Expo · TypeScript · Express · SQLite
🥁 Çalgı Çengi Touchscreen rhythm sequencer that strikes real percussion instruments with solenoids React · Web Serial · ESP32-S3 firmware (C++)
⚔️ ULAK 2D pixel-art action game rooted in Turkic themes — horse-riding stage, dialogue, multi-phase boss fight Unity 6 · URP 2D · C#
💥 ELEMENT-BLAST 3v3 turn-based elemental combat engine refactored around GoF design patterns, with CI Python · GitHub Actions
🎛️ neon-flyout Replacement Windows media flyout that reacts to playback state, not key presses Rust · Tauri v2

Tech stack

tech stack
MediaPipe Ollama Whisper WebSockets WebGL2 Nuitka TensorFlow Lite

GitHub activity

GitHub stats Top languages



Contribution snake

Build things people can touch — then make them intelligent.

Popular repositories Loading

  1. Kimya_Lab Kimya_Lab Public

    Projection-mapped chemistry game for science centers — camera-detected physical blocks steer compound balls into a beaker.

    Python 2

  2. neon-flyout neon-flyout Public

    Custom Windows media flyout that reacts to playback state (SMTC), not key presses. Two themes: cyber and neon.

    Rust 2

  3. SprayTarih SprayTarih Public

    Interactive spray-paint wall that reveals historical photos with hand tracking (MediaPipe + WebGL2).

    Python 2

  4. cyberpunky-main cyberpunky-main Public

  5. veriset veriset Public

  6. calgi-cengi calgi-cengi Public

    Touchscreen rhythm sequencer that plays real percussion instruments through solenoids driven by an ESP32-S3 over Web Serial.

    C++