Мои проекты с “программистом” Claude Sonnet/Opus
Чтобы не остаться голословным в том, что Claude умеет хорошо писать код, кратко привожу проекты, демо или просто наброски, созданные с ассистентом Claude Sonnet/Opus.
Производство и логистика
Схема следования заданного набора произвольных 4-хугольников одинаковой высоты при раскрое ленты металла (стекла), с минимизацией площади обрезков – роевый интеллект
Задача
Моделирование применения муравьиного алгоритма для раскроя полосы металла (стекла) на произвольные 4-хугольники одинаковой высоты.
Форма
Desktop app, web app.
Стэк решения
Python, aiogram 3
База данных металлопроката из документов поставщиков
Задача
1) Прочитать в базу данных произвольно структурированные сложные документы поставщиков металлопроката (прайс-листы, документы наличия и движения остатков) в форматах:
- Doc, Docx
- xls, xlsx: извлекаемая информация в произвольных строках с иерархической структурой заголовков, разным количеством колонок, расположенных и поименованных произвольно. Файлы с разным количеством листов.
2) Обеспечить гибкий поиск нужной номенклатуры по произвольным признакам.
Форма
Desktop app.
Стэк решения
Next.js, React, Supabase
Схема разреза произвольного листа (ленты) металла (стекла) на произвольные прямоугольники, с минимизацией площади обрезков – генетические алгоритмы
Задача
Моделирование применения генетического подхода и алгоритма SkyLine для разреза произвольного листа (ленты) металла (стекла) на произвольные прямоугольники, с минимизацией площади обрезков.
Форма
Desktop app, web app.
Стэк решения
Python, aiogram 3
Торговля
Калькулятор расчёта стоимости кухни
Задача
Демо калькулятора расчета стоимости кухни для сайта при выборе разных компонентов.
Форма
Web app.
Стэк решения
Excel, JavaScript, React
Изображения
Простейших конструктор изображений со слоями
Задача
Демо простейшего конструктора изображений со слоями
Форма
Web app.
Стэк решения
JavaScript, React
Одень манекена
Задача
Демо простого приложения, позволяющего примеривать элементы одежды на манекена.
Форма
Web app.
Стэк решения
JavaScript, React
Трейдинг
Сигнальная программа для внутридневной торговли фьючерсами на бирже ММВБ
Задача
Создание приложения для терминала Quik, издающего музыкальные сигналы при достижении цены фьючерса заданных уровней.
Форма
Desktop app.
Стэк решения
Python, aiogram 3
Телеграм бот с рассылкой календаря важных экономических событий дня
Задача
Парсинг сайта investing.com для чтения данных о важных экономических события текущего и следующего дня и ежедневная его рассылка подписчикам.
Форма
Telegram bot
Стэк решения
VPS-сервер, Ubuntu, pm2, PostgreSQL, node.js
Дашборд фьючерсов Московской биржи
Задача
Предоставлять информацию о фьючерсах, торгующихся на Московской бирже (срочный рынок).
Форма
Web app.
Стэк решения
JavaScript, React, Python, FastAPI, VPS-сервер, Nginx
Игры и тренажеры
Игра 15
Задача
Классическая игра 15
Форма
Web app, mobile app, Telegram bot, Telegram Mini App.
Стэк решения
JavaScript, React
Игра Тетрис (МультиТетрис)
Задача
Игра Тетрис в 4-х вариантах:
- 1). Классический
- 2). Квинтис — с фигурками из 5 клеток
- 3). Гексис — с фигурками из 6 клеток
- 4). МультиТетрис — с переменным количеством клеток (от 4 до 6) в фигурках.
Форма
Web app, mobile app.
Стэк решения
JavaScript, React
Игра Змейка (Snake) в трех вариантах для внимательности
Задача
Игра Змейка (Snake) в 3-х вариантах:
- 1). Классический
- 2). Tetra — еда располагается аналогично формам фигурок в классическом Тетрисе.
- 3). Bounce (Отскок) — еда располагается аналогично варианту Tetra, но есть 2 добычи подряд нельзя.
Форма
Web app, mobile app.
Стэк решения
Вариант 1: JavaScript, React. Вариант 2: TypeScript, Phaser
Тренажёр концентрации и внимательности: Crazy Colors
Задача
Указать правильный цвет специально путающей комбинации фона и букв.
Форма
Web app, mobile app.
Стэк решения
JavaScript, React
Тренажёр краткосрочной памяти Twins (найди двойников)
Задача
Открыть попарно все астрономические картинки.
Форма
Web app, mobile app.
Стэк решения
JavaScript, React
Игра Sudoku
Задача
Логическая игра Sudoku с широчайшим выборов вариантов сложности.
Форма
Web app, mobile app.
Стэк решения
JavaScript, React
Игра Пазл
Задача
Выбрать картинку, разрезать её на желаемое количество кусочков, перемешать их и заново собрать изображение. Содержит несколько сильно помогающих опций.
Форма
Web app, mobile app, Telegram bot, Telegram Mini App.
Стэк решения
JavaScript, React
Игра BlackJack (21 или Очко)
Задача
Карточная игра, открывая карты, нужно набрать больше, чем у дилера, но менее 22 очков.
Форма
Web app, mobile app, Telegram bot, Telegram Mini App.
Стэк решения
PixiJS, React
Разное
Web приложение быстрого поиска статей сайта-блога или канала Дзен по категориям и тегам
Задача
Быстрый поиск статей сайта или канала Дзен по категориям и тегам
Форма
Web app.
Стэк решения
JavaScript, React
Беттинг
Задача
Парсинг сайтов, предоставляющих информацию о результатах спортивных матчей, создание Telegram Mini App, позволяющего делать ставки на результаты поединков, с удержанием комиссии и выплатой выигрыша победителю.
Форма
Desktop app, web app, mobile app, Telegram bot, Telegram Mini App.
Стэк решения
VPS-сервер, Ubuntu, N8N, PostgreSQL, JavaScript, node.js, React
Заставка для посадочной страницы сайта
Задача
Создать минималистичную интерактивную заставку для сайта ai-it-live.ru
Форма
Web app, mobile app.
Стэк решения
CSS, HTML5, JavaScript
Launcher для нескольких Telegram Mini Apps в одном Telegram боте
Задача
Так как стандартное меню Telegram бота позволяет запускать только одно Telegram Mini App, создать лончер для запуска приложения по выбору.
Форма
Web app, mobile app.
Стэк решения
CSS, HTML5, JavaScript
Onboarding для мобильного приложения – тест
Задача
Из эскиза экранов в Figma создать onboarding для мобильного приложения. Это своего рода вступительная часть, предваряющая работу самого приложения. Для теста были взяты только 5 экранов. Смотреть нужно только с мобильного устройства. С ПК видно тоже, но совсем не в нужном формате.
Форма
Mobile app.
Стэк решения
Flutter, Dart, Node.js
Демо работы базовых настроек поисковой системы ElasticSearch на сайте Российских инвестиционных проектов
Задача
На демо-сайте российских инвестиционных проектов показать работу базовых настроек поисковой системы ElasticSerach. Семантический поиск реализован в самом простейшем варианте: по однокоренным словам. Показана отработка опечаток и работа фильтрации результатов поиска.
Форма
Desktop app.
Стэк решения
ElasticSearch, HTML5, CSS, node.js, Python, Docker
Простенькое демо сайта из двух страниц
Задача
Простейший вариант демо сайта из двух страниц.
Форма
Web app.
Стэк решения
JavaScript, HTML5, CSS
3D Конфигуратор мебели
Задача
Выбрать материал и цвет компонентов дивана с помощью кликов мышки. Обзор дивана возможен с разных сторон.
Форма
Web app.
Стэк решения
JavaScript, HTML5, CSS, Three.js
Демо 3D эффектов, созданных с помощью Three.js
Задача
С помощью Three.js создать и показать разные 3D эффекты.
Форма
Web app.
Стэк решения
JavaScript, HTML5, CSS, Three.js