Cultural Bridge — это веб-приложение, которое позволяет пользователям узнавать о культурах малоизвестных народов мира.
Проект предоставляет информацию о различных малых народах, их культуре, традициях и образе жизни. Приложение включает навигацию по народам, детальные страницы, а также возможность пообщаться с виртуальным представителем народа благодаря интеграции с голосовым чат-ботом.
Проект полностью задеплоен и доступен по публичной ссылке:
-
Клонируйте репозиторий:
git clone https://github.com/Bebdyshev/culturology-nfac2025.git
-
Установите зависимости:
npm install
-
Запустите проект:
npm run dev
- Создан UI с помощью библиотеки shadcn/ui
- Визуальный стиль оформлен через Tailwind CSS.
- Интерактивные запросы данных реализованы с помощью Prisma и GROQ.
- Для генерации и озвучивания ответов использовался API ElevenLabs.
- Весь backend размещён на Vercel.
- AI-чатбот: возможность пообщаться с представителем народа. Система использует нейросеть Llama3 (GROQ) и озвучивает ответы с помощью ElevenLabs.
- Динамические данные: подключение к собственной базе данных.
- Поиск по народам: реализован быстрый и удобный поиск с фильтрацией.
- Современный UI: на базе shadcn/ui и Tailwind CSS.
- Полный стек и деплой: клиентская и серверная части развёрнуты на Vercel. База данных задеплоина на Railway
- Некоторые изображения и данные были взяты из открытых источников и пока не локализованы.
- В тестовой версии доступно ограниченное количество народов.
- Иногда чат-бот может выдавать общий ответ, если недостаточно информации в базе.
- Frontend: React + Next.js + shadcn/ui + Tailwind
- Backend: Next.js
- БД и данные: Prisma + PosgreSQL
- Голос: ElevenLabs API
- Возможность искать народы по ключевым словам через серверный API.
Если вы нашли баг или хотите предложить народ для добавления — создайте issue или напишите в обсуждениях проекта.
Проект создан с любовью к культурному разнообразию мира.