Skip to content

Cultural Bridge — это веб-приложение, которое позволяет пользователям узнавать о культурах малоизвестных народов мира.

Notifications You must be signed in to change notification settings

Bebdyshev/culturology

Repository files navigation

Cultural Bridge

Cultural Bridge — это веб-приложение, которое позволяет пользователям узнавать о культурах малоизвестных народов мира.

Краткое описание проекта

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

Деплой

Проект полностью задеплоен и доступен по публичной ссылке:

https://cultural-bridge.vercel.app

Установка и запуск

  1. Клонируйте репозиторий:

    git clone https://github.com/Bebdyshev/culturology-nfac2025.git
  2. Установите зависимости:

    npm install
  3. Запустите проект:

    npm run dev

Процесс проектирования и разработки

  1. Создан UI с помощью библиотеки shadcn/ui
  2. Визуальный стиль оформлен через Tailwind CSS.
  3. Интерактивные запросы данных реализованы с помощью Prisma и GROQ.
  4. Для генерации и озвучивания ответов использовался API ElevenLabs.
  5. Весь 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 или напишите в обсуждениях проекта.


Проект создан с любовью к культурному разнообразию мира.

About

Cultural Bridge — это веб-приложение, которое позволяет пользователям узнавать о культурах малоизвестных народов мира.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published