Загрузка данных


### Текст из файла IMG_20260611_004230_166.jpg
**Курсовой проект: «Бот для планирования вечеринок»**
**Цель проекта**
Разработать информационную систему (Telegram бота) на JavaScript, которая поможет пользователю организовать мероприятие от идеи до исполнения — спланировать вечеринку, учесть предпочтения гостей, контролировать бюджет и следить за выполнением подготовительных задач.
### Функциональные требования
 1. **Составление списка гостей и рассылка приглашений**
   * Добавление/удаление гостей в массив объектов (каждый объект — гость с полями: имя, email, статус подтверждения).
   * Отправка приглашений с помощью бота.
   * Отслеживание статусов: «отправлено», «прочитано», «подтверждено», «отклонено».
 2. **Сбор предпочтений гостей**
   * Опрос гостей о предпочтениях: музыка (массив жанров), еда (массив блюд), тематика вечеринки.
   * Агрегация данных: подсчёт самых популярных вариантов, вывод топ-3 предпочтений.
   * Хранение данных в объекте вида:
     ```json
     
     ```
{
"music": ["pop", "rock", "jazz"],
"food": ["pizza", "sushi", "burgers"],
"theme": "retro"
}
```

3. **Бюджетирование**
   * Ведение списка расходов (массив объектов): статья (декор, еда, подарки), сумма, дата.
   * Расчёт общей суммы, остатка бюджета.
   * Визуализация: вывод таблицы расходов.
   * Валидация: предупреждение при превышении лимита.

4. **Чек-лист подготовки**
   * Создание задач с дедлайнами (массив объектов: название, дата выполнения, статус).
   * Фильтрация задач: «сегодня», «за 3 дня», «выполнено».
   * Обновление статусов («в работе» → «готово») через интерфейс.
   * Напоминания: вывод списка актуальных задач при запуске бота.

5. **Взаимодействие с пользователем**
   * Интерфейс: HTML + CSS (форма ввода, таблицы, кнопки) или CLI (командная строка).
   * Валидация ввода: проверка корректности email, дат, сумм.
   * Сохранение данных: локальное хранилище (localStorage) или JSON-файл.

---

### Технические требования

* **Языки/технологии:** Telegram бот или JavaScript (ES6+), HTML, CSS.
* **Использование:**
  * Массивы для списков гостей, задач, расходов.
  * Объекты для хранения профилей гостей, настроек мероприятия.
  * Строки для форматирования сообщений, валидации ввода.

```