All projects

Case study

Zoya

Full-Stack Developer · 2026

The chat assistant on this site. It answers questions about my projects, skills and experience using only what is on the site, and alerts me on Telegram when a visitor wants to talk.

Not yet public
LLM Calls
0
Notify Topics
3
Message Window
50

About this project

Zoya is the chat assistant in the corner of this site. Ask her about projects, skills or experience. She follows fixed rules: every reply comes from this site's own content, she copes with typos, and she doesn't make things up. When a visitor asks to book a call, share contact details or check my availability, a small Vercel service sends me a Telegram message so I don't miss it.

What I did

  • Built it rule-based: every reply comes from the site's own content, with typo matching so “experiance” still works.
  • Added the Telegram alert. It fires once per visit at the first sign of real interest, limits repeats per person, and stays quiet if it isn't set up.
  • Built a call-booking flow: it asks for a name only when needed, takes a day and time, and puts them in the Telegram message.
  • Kept long chats smooth: after 50 messages only the visible ones are drawn, and a “New message” button appears instead of jumping to the bottom.
  • Made the chat accessible: focus stays inside while it is open and returns to the button on close, and screen readers hear typing and new-message updates. Checked with a real browser test.

Tools Used

Technologies, platforms, and tools used to design, develop, and deliver this project.

  • TypeScript, JavaScript with types
  • React, a JavaScript library for user interfaces
  • Next.js, a React framework
  • Telegram, a messaging app with a bot API

You may also like

Brain Agent

In Development

A private voice assistant that answers questions from my own notes, out loud, and only from what is actually written there. It can also save new notes.

ZOYA OS screenshot

ZOYA OS

Active Development

A personal AI operating system built for one owner: it remembers approved context, answers from my own notes with sources, and acts only with permission. A product vision in active development.

Brain V2 screenshot

Brain V2

Active Development

The knowledge and engineering base behind ZOYA OS: a structured note vault, a private dashboard, reviewed AI skills and security rules in one repository. In active development.