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

Що саме потрібно зробити і з якими цілями буде використовуватися робота?

Потрібно повністю написати з нуля Telegram-асистента «Твій АстроГід» на базі aiogram.
Мета — створити асистента, який допомагає користувачам за допомогою астрології, Таро, AI-аналізу снів, гороскопів і рефлексії.
Використання будь-якого AI — дозволено.
Базу даних можна обрати будь-яку (SQLite, PostgreSQL, MongoDB тощо).


Функціонал, який потрібно реалізувати:

  1. Реєстрація користувача

    • Вибір знаку зодіаку через клавіатуру

    • Збереження в базі

  2. Віртуальна валюта — “карти”

    • У кожного користувача є баланс карт

    • Дії списують певну кількість карт

    • Можливість переглянути баланс

    • Щоденний бонус (+10–30 карт, один раз на день)

    • Реферальна система (користувач отримує 25 карт за друга, який приєднався через його посилання)

  3. Розклад Таро

    • Користувач пише запитання

    • Витягуються 3 випадкові карти

    • AI генерує пояснення розкладу (короткий змістовний текст)

  4. Тлумачення сну

    • Користувач надсилає свій сон

    • AI генерує інтерпретацію сну у формі особистого звернення

  5. Щоденний гороскоп

    • Для кожного знаку окремо

    • Автоматична розсилка користувачам згідно з їх знаком

  6. Запитання до астрологині

    • Користувач пише питання — AI генерує теплу та змістовну відповідь

  7. Сумісність знаків

    • Користувач обирає свій знак і знак партнера

    • AI генерує опис їх енергетичної взаємодії

  8. Архетипний тест

    • 5 питань для кожного з двох людей

    • Визначення архетипів

    • AI генерує аналіз їхньої "сумісності душ"

  9. Астральна звичка дня

    • Коротка рекомендація-звичка на день (у вигляді фрази)

  10. Аналіз проблеми

    • Користувач описує ситуацію

    • AI дає глибоку, серйозну відповідь із фінальною афористичною фразою

  11. Структура

    • FSMContext використовується у всіх сценаріях

    • Код розбитий на окремі файли: router, handlers, keyboards, database, states, utils

    • Коментарі до коду обов’язкові


За якими критеріями буде оцінюватися результат?

  • Код повністю написаний з нуля

  • Усі функції працюють стабільно, без помилок

  • Інтеграція з будь-яким AI (Mistral / OpenAI / Claude / інші) функціонує

  • Уся логіка з картами реалізована

  • Реалізована щоденна автоматична розсилка

  • Архітектура коду зрозуміла, легко підтримується

  • Проєкт розгорнуто на сервері (потрібна допомога з деплоєм)