Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Telegram-бот із ШІ для особистого підбору музики за настроєм

Telegram бот із штучним інтелектом для персоналізованого підбору музики за настроєм

Огляд проекту
MoodTune Bot - це інтелектуальний бот, який використовує Google Gemini AI для точного аналізу настрою користувача та підбору відповідної музики з YouTube. Проект демонструє інтеграцію множинних API та створення персоналізованого музичного досвіду з врахуванням часу доби та емоційного стану користувача.

Ключові можливості
- ШІ-аналіз настрою: Контекстне розуміння емоційного стану з врахуванням часу доби
- Розумний пошук музики Генерація персоналізованих YouTube запитів через Gemini AI
- Персональна аналітика: Збір та аналіз музичних уподобань користувачів
- Інтеграція текстів: Пошук текстів пісень через Genius API
- Адаптивні рекомендації: Навчання на основі взаємодії користувача

Технічний стек
Backend:
- TypeScript & Node.js - строго типізований серверний код
- MongoDB - зберігання користувацької статистики та аналітики
- Telegraf - фреймворк для Telegram Bot API
- Google Gemini AI - аналіз настрою та генерація контенту

API Інтеграції:
- YouTube Data API v3 - пошук та метадані музичних треків
- Genius API - отримання текстів пісень
- Telegram Bot API - інтерфейс користувача

DevOps & Tools:
- TypeScript Compiler - компіляція та type checking
- Nodemon - автоматичний перезапуск під час розробки
- dotenv - управління конфігурацією

Штучний Інтелект та NLP
- Контекстний аналіз настрою: Використання ШІ для розуміння емоційного контексту українською мовою з врахуванням часу доби.
- Генерація запитів: ШІ створює оптимізовані пошукові запити для YouTube API на основі настрою користувача.

Аналітика та Персоналізація
- Статистика використання: Відстеження найпопулярніших настроїв та музичних уподобань.
- Історія взаємодій: Збереження даних про пошуки та створені плейлисти.
- Персональні інсайт*: Аналіз музичних звичок користувача з візуалізацією.

Основний Flow
Пошук треку за настроєм
/mood → Опис настрою → ШІ аналіз → YouTube пошук → Трек + Кнопки взаємодії

Створення плейлиста
/playlist → Контекст → ШІ аналіз → Множинні YouTube запити → Персональний плейлист

Детальний процес:
1. Отримання вводу - користувач описує свій настрій природною українською мовою.
2. ШІ аналіз - Gemini AI визначає настрій, інтенсивність, часовий контекст та генерує поради.
3. Генерація запитів - створення множинних оптимізованих пошукових запитів для YouTube.
4. Пошук та фільтрація - отримання треків з YouTube з відсіюванням неякісного контенту.
5. Збереження аналітики - запис взаємодії в MongoDB для подальшої персоналізації.

GitHub: [https://github.com/YouCanTrustMe/MoodTuneBot]

#TypeScript #NodeJS #MongoDB #Mongoose

#api #AI #ші #nlp #Telegram #YouTube #telebot
Деталі роботи
Бюджет 6000 UAH
Додано 13 серпня 2025
159 переглядів
Фрилансер
Denys Slisarenko
Україна Хмельницький
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 11 місяців 23 дні