IdeaMatch
Веб-платформа: бизнес описывает проблему, отвечает на уточняющие вопросы и получает Task Card с рейтингом готовности 0–100.
О проекте
Команда: Sirius
Кейс HackAlem.ai: Образование — AI Sana
Стадия: Прототип
Задача кейса: Challenge Hub: превратить задачу бизнеса в задание для студенческих команд
Суть
Веб-платформа: бизнес описывает проблему, отвечает на уточняющие вопросы и получает Task Card с рейтингом готовности 0–100. Студенты смотрят каталог задач и отправляют proposals, бизнес вручную принимает или отклоняет.
Как устроено
Уточняющие вопросы формируют Task Card, rating engine считает готовность по рубрике кейса (контекст 20, данные 20, результат 15, критерии успеха 15, ограничения 10, пользователи 10, связь с бизнесом 10) с уровнями Draft/Working/Ready/Priority и показывает недостающие поля. AI Match только рекомендует. Данные демо хранятся в LocalStorage браузера. Есть отдельная реализация скоринга на Java и бэкенд на FastAPI.
Ключевые решения
- рубричный скоринг готовности 0–100
- каталог с фильтрами и сортировкой
- ролевая модель Business/Student
Особенности
Много внимания доступности: переключение KZ/RU/EN, высокий контраст, масштаб текста, простой режим, чтение текста вслух.
Стек
HTML · CSS · JavaScript · Python · FastAPI · Java · LocalStorage · GitHub Pages
Проект создан за 5 часов на финале хакатона HackAlem.ai (23 сентября 2026, Астана). Код — BAITC-Hacks/hack-00476c76-sirius.
README
README.mdHackathon team repository for Sirius
IdeaMatch
1. Название проекта
IdeaMatch — платформа, которая связывает реальные задачи бизнеса со студенческими командами и помогает превращать первоначальную бизнес-идею в структурированную Task Card.
2. Краткое описание
IdeaMatch решает проблему неполных и неясных практических задач от бизнеса.
Представитель бизнеса описывает проблему, после чего система помогает уточнить информацию, формирует Task Card и рассчитывает рейтинг готовности задачи от 0 до 100.
Студенты могут просматривать опубликованные задачи в общем каталоге, изучать информацию о бизнесе и отправлять свои предложения по решению.
Финальное решение о выборе студента или команды всегда принимает представитель бизнеса.
Платформа предназначена для:
- представителей бизнеса;
- студентов;
- студенческих команд.
3. Что реализовано
В текущей версии IdeaMatch реализованы:
- отдельные роли Business и Student;
- создание пользовательского профиля;
- профили студентов и представителей бизнеса;
- создание бизнес-задачи;
- уточняющие вопросы для формирования Task Card;
- редактирование Task Card владельцем;
- AI Readiness Rating от 0 до 100;
- отображение недостающей информации;
- общий каталог опубликованных задач;
- фильтрация задач по направлению и уровню готовности;
- сортировка задач;
- дедлайны;
- необходимые навыки для задач;
- студенческие proposals;
- просмотр профиля студента при рассмотрении proposal;
- Accept / Reject со стороны бизнеса;
- AI Match как рекомендация;
- система отзывов и рейтингов;
- оценки от 1 до 5;
- отображение имени автора отзыва;
- отдельные сценарии для студента и бизнеса;
- уведомления о приближающихся дедлайнах;
- переключение языков KZ / RU / EN;
- режим повышенной контрастности;
- увеличение и уменьшение текста;
- простой режим интерфейса;
- чтение текста вслух;
- адаптивный интерфейс.
Также в проекте присутствуют демонстрационные бизнес-задачи разных направлений: EdTech, IT, FinTech, E-commerce, HealthTech, Marketing, Logistics и другие.
4. Как работает решение
Сценарий бизнеса
- Представитель бизнеса входит в IdeaMatch как Business.
- Заполняет свой профиль.
- Описывает первоначальную бизнес-проблему.
- Система показывает уточняющие вопросы.
- На основе введенной пользователем информации создается Task Card.
- Рассчитывается AI Readiness Rating.
- Бизнес видит, какой информации не хватает.
- После заполнения Task Card задача публикуется в общем каталоге.
- Студенты могут просматривать задачу и отправлять proposals.
- Бизнес просматривает proposal вместе с информацией о студенте.
- Представитель бизнеса самостоятельно нажимает Accept или Reject.
- После взаимодействия можно оставить рейтинг и текстовый отзыв.
Сценарий студента
- Студент входит в IdeaMatch как Student.
- Заполняет профиль и информацию о навыках и проектах.
- Просматривает общий каталог бизнес-задач.
- Может открыть задачу независимо от ее readiness score.
- Выбирает интересующую задачу.
- Отправляет proposal с идеей решения, планом, технологиями и ссылкой на prototype/GitHub.
- Бизнес рассматривает предложение.
- Студент видит результат.
- Пользователи могут оставлять оценки и отзывы.
Важно: студент не может изменять чужую бизнес-задачу. Редактировать Task Card может только ее владелец.
5. AI Readiness Rating
IdeaMatch оценивает полноту Task Card по шкале от 0 до 100.
Используется следующая система:
| Критерий | Баллы |
|---|---|
| Контекст и потребность | 20 |
| Данные | 20 |
| Ожидаемый результат | 15 |
| Критерии успеха | 15 |
| Ограничения | 10 |
| Пользователи | 10 |
| Связь с бизнесом | 10 |
| Итого | 100 |
Уровни готовности:
- 0–39 — Draft;
- 40–69 — Working;
- 70–89 — Ready;
- 90–100 — Priority.
Система показывает недостающие поля и пересчитывает рейтинг после изменения Task Card.
AI не должен самостоятельно добавлять факты, которых не сообщил пользователь.
AI Match используется только как рекомендация. Система не выбирает студента автоматически.
6. Технологии
В проекте используются:
Frontend
- HTML5
- CSS3
- JavaScript
Backend
- Python
- FastAPI
Дополнительная логика
- Java — отдельная реализация логики расчета readiness score.
Хранение данных в demo-версии
- Browser LocalStorage
LocalStorage используется для демонстрационного хранения профилей, задач, proposals, отзывов и пользовательских настроек.
7. Архитектура проекта
Основные компоненты IdeaMatch:
User Profile
Хранит информацию о пользователе и его роли.
Поддерживаются две основные роли:
- Business
- Student
Task Card
Содержит структурированную информацию о бизнес-задаче.
Rating Engine
Рассчитывает readiness score задачи от 0 до 100.
Catalog
Показывает опубликованные бизнес-задачи.
Proposal System
Позволяет студентам отправлять идеи решения бизнесу.
Business Decision
Позволяет владельцу задачи принять или отклонить proposal.
Profile & Reputation
Содержит навыки, проекты, рейтинг и отзывы пользователей.
Deadline & Notification
Показывает дедлайны задач и уведомления.
Основной поток данных:
Business Problem → Clarification → Task Card → Readiness Rating → Catalog → Student Proposal → Business Decision → Feedback
8. Установка и запуск
Вариант 1. Frontend demo
Для демонстрационной версии достаточно открыть:
index.html
в современном браузере.
Также frontend может быть размещен через GitHub Pages.
Вариант 2. Python backend
Для запуска FastAPI необходимо установить Python.
Установка зависимостей:
pip install fastapi uvicorn
## 12. Deployed version
Рабочая версия IdeaMatch опубликована через GitHub Pages:
https://aru-tr.github.io/project-23.09/
Авторы коммитов
История коммитов
- 2026-09-23 17:32Add files via uploadaru-tr
- 2026-09-23 17:30Update README with project details and instructionsaru-tr
- 2026-09-23 17:24Add files via uploadaru-tr
Структура репозитория (4 файлов)
IdeaMatchScoring.java README.md backend.py index.html
Обсуждение 0 комментариев
Войдите, чтобы комментироватьПока нет комментариев — будьте первым.