Об этом проекте

ClassIsland — это кроссплатформенный инструмент отображения информации о расписании, предназначенный для мультимедийных экранов в классах. Он может отображать различную информацию на экранах устройств под управлением Windows PC, Mac и Linux. Название приложения вдохновлено функцией Dynamic Island в iOS. ## Функции ### Отображение информации о расписании - Отображение расписания на текущий день и информации о текущем занятии - Напоминания в важные моменты, такие как начало и конец занятий, с возможностью выбора звуковых эффектов, акцентных анимаций, голосовых уведомлений и эффекта закрепления окна - Настраиваемые условия скрытия расписания, временное скрытие и клик-сквозь режим, не мешающие проведению урока ### Редактирование и управление расписанием - Простой и интуитивно понятный инструмент редактирования расписания - Импорт расписания из Excel, CSES или других программ - Экспорт информации о расписании в Excel - Многонедельная ротация, быстрый ввод временных таблиц, настраиваемые параметры - Временная замена занятий на один день или через несколько дней - Предварительное бронирование расписания для временного использования ### Настройка - Настройка отображаемого содержимого с помощью компонентов (дата, время, краткая сводка погоды, обратный отсчёт и т. д.). Поддержка многострочных компонентов, карусели компонентов и прокрутки компонентов - Расширение функций приложения с помощью плагинов, высокая степень настройки - Высокая настройка внешнего вида главного интерфейса с помощью системы тем ### Прочие функции - Автоматизация: выполнение определённых действий при наступлении конкретных событий или в определённое время (например, показ напоминаний, открытие приложений/файлов/веб-страниц), повышение эффективности преподавания - Отображение текущей погоды, предупреждений об осадках, прогноза на 6 часов / 3 дня и предупреждений об экстремальных погодных условиях; поддержка получения данных о погоде по геолокации - Автоматическая синхронизация времени в приложении, ручное выравнивание звонков - Защита настроек приложения и конфигурации расписания с помощью пароля и других методов аутентификации - Плавные и бесшовные переходные анимации - Автоматическое получение цвета темы, сочетающегося с системной палитрой - Автоматическое обновление программного обеспечения - Централизованное управление (скоро будет выпущено) ## Начало работы **Рекомендуемые требования:** - Windows 10 или новее - macOS Big Sur 11 или новее - Debian (или его производные) 10 или новее, графическая среда X11 Для Windows PC требуется установить .NET 8.0 Desktop Runtime. ClassIsland несовместим с некоторыми инструментами украшения окон (особенно с инструментами, изменяющими материал окон, такими как Mica For Everyone). Подробные инструкции по установке см. в документации ClassIsland. Не рекомендуется запускать приложение на системах ниже Windows 10. В Windows 7 среда выполнения .NET вызывает серьёзные утечки памяти. Для установки и запуска приложения в Linux требуется среда рабочего стола X11, Wayland не поддерживается. Обычные пользователи могут загрузить программное обеспечение с официального сайта ClassIsland или из GitHub Releases. ## Получение помощи и вступление в сообщество Вы можете обратиться к справочной документации ClassIsland, а также задать вопросы в GitHub Issues, GitHub Discussions, QQ-канале и QQ-группах. ## Разработка Текущее состояние разработки проекта: - Ветка master: поддерживаемая версия 2.1 - Liliya - Ветка misha-alpha: ранняя версия разработки 2.2 - Misha - Ветка 1.7: поддерживаемая версия 1.7 - RyouYamada Для локальной компиляции приложения настройте среду разработки ClassIsland в соответствии с документацией. Если вы хотите внести вклад в код ClassIsland, сначала прочтите руководство по внесению вклада. Структуру проекта можно изучить на DeepWiki. ## Благодарности Этот проект вдохновлён DuguSand/class_form. Благодарим всех участников за поддержку.