О проекте и разработчике

История создания CounselX и путь инженера-программиста

Кто я?

Программист — человек, который обладает навыками Python, PHP, JS, Linux и т.д.

Инженер-программист — человек, который создаёт системы: веб-приложения, SaaS-продукты, сложную инфраструктуру.

Я — человек, который в одиночку создал проект TimeAtlas (глобальная система мирового времени с геолокацией), Jarvis Voice Assistant (голосовой ИИ-помощник с интеграциями), и сейчас разрабатываю SaaS-продукт CounselX — юридического AI-агента для российского рынка.

Философия работы

Я верю, что настоящая инженерия — это не просто код, а решение реальных проблем людей. Каждый мой проект рождается из вопроса: «Как автоматизировать то, что отнимает время?»

TimeAtlas

Работа с мировым временем и часовыми поясами должна быть интуитивной

Jarvis

Взаимодействие с компьютером должно быть естественным

CounselX

Юристы и предприниматели не должны тонуть в рутинной проверке документов

Технологический стек

Языки программирования

Python, PHP (8+), C++, JavaScript (ES6+), TypeScript, HTML5, CSS3, Bash, SQL

Фронтенд и UI

React 18, Next.js 14 (App Router), TailwindCSS, Framer Motion, Leaflet.js, Chart.js, Bootstrap, Material Design, AJAX, Tkinter

Бэкенд и архитектура

FastAPI, Flask, Express.js, Apache, Nginx, Supervisor, tmux, Docker, Docker Compose, REST API, WebSocket, Turborepo, Monorepo

Базы данных и поиск

PostgreSQL, MySQL, Redis, Prisma ORM, Supabase, Manticore Search (full-text + vector search), Qdrant (векторная БД), SQLite

AI и машинное обучение

OpenAI GPT-4o/GPT-4, Claude 3.5 Sonnet, LLaMA, LangChain, Embeddings, Semantic Search, RAG (Retrieval-Augmented Generation), Vector Databases

Геолокация и картография

Leaflet.js, OpenStreetMap, Valhalla Routing Engine, геокодирование, часовые пояса (IANA tz database), маршрутизация, GeoJSON

Интеграции и API

Telegram Bot API, NextAuth.js, Supabase Auth, ElevenLabs TTS, Open-Meteo API, Google Sheets API, банковские API, n8n, Arduino (Wi-Fi, датчики, реле), MQTT

Инфраструктура и DevOps

Ubuntu Server (20.04-24.04), VPS/VDS администрирование, RunPod GPU instances, SSH, systemd, Git/GitHub, CI/CD, мониторинг, кеширование (LRU, Redis), логирование

Безопасность и данные

JWT токены, bcrypt, PDO с prepared statements, XSS-защита, CSRF-защита, HTTPS/TLS, шифрование AES-256, соответствие 152-ФЗ, резервное копирование

Ключевые проекты

TimeAtlas

Глобальная система мирового времени и геолокации

Многоязычное веб-приложение для отображения мирового времени, часовых поясов и географических данных в реальном времени.

Технологический стек:

Backend: PHP 8 (PSR-4, DI)
База данных: MySQL
Поиск: Manticore Search
Карты: Leaflet.js
Маршруты: Valhalla Routing
Погода: Open-Meteo API
Деплой: Docker + Compose

Ключевые особенности:

11 языков интерфейса — полная локализация
LRU-кэш — оптимизация API-запросов
40,000+ городов — геопоиск с автодополнением
Векторный поиск — семантическое ранжирование
Инженерная точность — учёт DST, исторических зон
Высокая производительность — lazy loading, минификация

Технические достижения:

  • → Система кеширования с автоматической инвалидацией
  • → Оптимизация рендеринга карт (tile lazy loading, векторные слои)
  • → Pipeline обработки геоданных с нормализацией координат
  • → REST API для интеграции с внешними сервисами
  • → Docker-окружение с горячей перезагрузкой

Jarvis Voice Assistant

Голосовой AI-помощник с интеграциями

Персональный ассистент с распознаванием речи, генерацией голоса (ElevenLabs), интеграцией с метеосервисами, умным домом и API различных сервисов. Работает на локальном сервере с поддержкой Arduino-устройств.

Возможности:

Голосовое управление компьютером и умными устройствами
Интеграция с Open-Meteo для прогноза погоды
Управление Arduino-модулями (реле, датчики) через MQTT
Обработка естественного языка для выполнения команд
Текстовый и голосовой вывод через ElevenLabs TTS

CounselX (CodeCounsel)

В РАЗРАБОТКЕ

AI-агент для юристов и предпринимателей

SaaS-платформа для автоматического анализа договоров, проверки соответствия законодательству РФ и генерации юридических документов.

Архитектура (текущая реализация):

Frontend: Next.js 14, React 18, TypeScript
Backend: Express.js REST API
Auth: NextAuth.js + Supabase
База данных: PostgreSQL (Prisma)
AI Engine: OpenAI GPT-4 (готово к интеграции)
Векторная БД: Qdrant (развернута)
Workflow: n8n для автоматизации
Инфраструктура: Docker, Turborepo monorepo

✅ Что уже реализовано

  • Полная архитектура монорепо (landing, web, api)
  • Система аутентификации (регистрация, вход, восстановление)
  • Интерфейс чата в стиле Claude.ai
  • Личный кабинет (профиль, настройки, биллинг)
  • Лендинг с тарифами и FAQ
  • База данных PostgreSQL + Prisma ORM
  • Qdrant векторная БД (развернута, готова к загрузке данных)
  • Docker-инфраструктура с Traefik reverse proxy
  • Соответствие 152-ФЗ (политика конфиденциальности, условия)

🚧 Roadmap до MVP

  • Интеграция OpenAI GPT-4 API в backend
  • Загрузка базы законов РФ в Qdrant (векторизация текстов)
  • Реализация RAG (Retrieval-Augmented Generation)
  • Функция загрузки и парсинга документов (.pdf, .docx)
  • Анализ договоров с выделением рисков
  • Система тарификации и лимитов (бесплатный/Pro)
  • Интеграция платёжной системы (ЮKassa/CloudPayments)
  • История чатов и сохранение диалогов
  • Экспорт результатов анализа в PDF/DOCX
  • Тестирование и оптимизация точности ответов

База знаний (планируется):

Конституция РФ (~150 статей)
Кодексы РФ (ГК, УК, ТК, НК) — ~10,000+ статей
Федеральные законы (152-ФЗ, 223-ФЗ и др.)
Судебная практика (~10,000+ дел)

Подход к разработке

Full-stack в одиночку

Я веду проекты от идеи до production: архитектура, бэкенд, фронтенд, DevOps, дизайн, юзабилити, безопасность.

Современный стек

Использую передовые технологии: React 18, Next.js 14, TypeScript, Prisma, Docker, AI/ML, векторный поиск.

Инженерная точность

Оптимизация производительности, правильные паттерны, масштабируемая архитектура, тестирование граничных случаев.

Production-ready

Мои проекты разворачиваются на реальных серверах с настройкой безопасности, мониторинга, логирования и резервного копирования.

Непрерывное обучение

Технологии меняются, и я меняюсь вместе с ними. Каждый новый проект — это новые инструменты и навыки.

Почему CounselX?

Российский юридический рынок нуждается в автоматизации. Юристы тратят часы на рутинную проверку договоров, предприниматели боятся пропустить важную деталь в документе. Западные AI-решения не знают российского законодательства.

CounselX — это AI-агент, который будет обучен на российских кодексах, законах и судебной практике. Он не заменит юриста, но сэкономит 70% времени на рутинных задачах, позволяя сосредоточиться на стратегии и переговорах.

Целевая аудитория:

Юристы
Автоматизация проверки договоров, поиск прецедентов, генерация документов
Предприниматели
Быстрая проверка контрактов перед подписанием, снижение юридических рисков
Бухгалтеры
Проверка документов на соответствие НК РФ и трудовому законодательству

Контакты

Разработчик

Израиль Хворов

Сайт проекта

counselx.ru

Открыт к сотрудничеству

Если вам интересен проект CounselX, вы хотите стать бета-тестером или обсудить возможное партнёрство — буду рад услышать ваши идеи и предложения.

Страница создана: 23 октября 2025 года

Последнее обновление: 23 октября 2025 года