1) Smart LIT - это образовательная платформа для обучения в школе. Она состоит из 3-ех основных частей: пользовательская, учительская и админская. На рекламной картинке вы видели главное меню входа, в системе реализованы восстановление пароля и регистрация с использованием подтверждения почтой.
На данном изображении продемонстрировано главная страница пользовательского интерфейса, на котором ученики в быстром доступе могут перейти к урокам, увидеть у кого сегодня день рождения, а также мониторить расписание в календаре.
Сверху в строке состояния находятся ФИО и аватар пользователя, которое переносит в настройку профиля, а также кнопка Выход.
2) На данном слайде вы видите профиль пользователя. Здесь можно посмотреть основную информацию или изменить данные.
3) В разделе "Курсы" ученики видят курсы, на которые они уже записаны или могут записаться. Существуют общедоступные курсы, которые видны всем, а есть персональные, они предназначены для определенных классов/подгрупп.
4) Вы можете покинуть курс, увидеть для кого он предназначен и кто его ведет.
5) Данный курс предназначен для учеников 11И, поэтому у ученика есть доступ к нему и право на запись.
6) Занятия расположены в карточках с курсами.
7) В самом занятии есть информация об уроке и самое главное - блоки. Они открываются учителем и имеют время окончания. Задачи реализованы в виде тестирующей системы с определенным количеством попыток. Файлы - это прилагающиеся материалы к уроку, они могут быть любого вида, также был реализован конвертер в PDF-файлы, чтобы показывать содержимое файлов на сайте без необходимости скачивания. Блоки могут быть разных типов (классная работа, домашняя работа или контрольная).
8) В меню находятся еще элементы "Вопросы" и "Учебники". Вопросы - чат с учителем, где можно обсудить задачу. Учебники - карточки, содержащие в себе текст и файлы.
В разделе "Учителя" расположена вся информация о педагогах школы.
9) Теперь рассмотрим интерфейс учителя. В целом все одинаковое. Но добавился функционал создания/редактирования курсов.
10) В уроках все аналогично, также появились "Результаты", в которых показывается прогресс учащихся.
11) Одна из самых важных ролей - админ. Здесь происходит прием учеников в классы и регулирование архитектуры проекта.
На рисунке показано управление Базой Данных.
12) Файлы системы или проводник позволяет увидеть всю структуру проекта. В верхней части можно добавить/удалить/изменить файл, чтобы исправить ошибки. В нижней выведены все файлы системы с помощью рекурсии.
13) Журнал - логирование всех действий, происходящих на сайте, благодаря этому у админов есть возможность отследить все неполадки/нарушения.
14) При регистрации пользователи вводят Имя, которое сверяется с файлом-тезаурусом, в котором находится большое количество русских имен. Если у ученика настоящего имени нет в базе, то его можно добавить.
15) Резервное копирование реализованно без использования сторонних библиотек.
1) Smart Stalker - автоматизированная система определения маршрута с обходом зон. Красными кругами обозначены зоны, которые необходимо обойти при построении маршрута. Маршрут вычисляется с помощью обхода в ширину.
2) Меню состоит из нескольких блоков. В "Карте" нужно ввести координаты, чтобы построить маршрут. Детекторы - частный случай добавления областей, которые нужно избегать. В данном случае это детекторы, определяющие радиацию в аномальных зонах.
Stream Security - десктопное приложение под ОС Windows, помогающее стримерам не получить блокировку. Например, на платформе Twitch есть список запрещенных слов, которые нельзя говорить/демонстрировать на трансляции. Программа мониторит в режиме реального времени экран и микрофон пользователя, и если она обнаружит на запрещенное слово, то стрим выключается.
1) Cyberpunk2088 - одна из первых моих игр, написанных на чистом C++, которая была предназначена в качестве подарка учителям. Главная идея проложения - взлом кодов из Cyberpunk2077.
2) В игре присутствует система регистрации пользователей.
3) Чтобы пройти игру, необходимо собрать путь состоящий из кодов, написанных наверху.
4) Игра создает уровни таким образом, чтобы количество ветвей прохождения уровня было большое количество.
5) При успешном прохождении уровня программа выдает одну из победных фраз.
6) В игре присутствует пасхалка, а также идет учет статистики пользователей.
1) Калькулятор побитовых операций был создан для облегчения обучения в школе. Мне было лень решать задачи на эту тему, поэтому я и сделал его.
2) На данном слайде показано решение задачи с числами в 4-битном представлении.
3) Диалоговое окно позволяет поменять n-битное представление чисел.
1) GHOST'S LIFE - приложение, написанное на C#, в котором вы играете за призрака. Ваша задача - как можно дольше жить.
2) В верхнем левом угле располагается радар. Желтым показывается клетка, где находитесь вы, а красным - предметы, восполняющие здоровье.
3) В настройках игры можно поменять громкость звуков.
4) Уровень сложности заключается в скорости траты здоровья.
5) Консоль позволяет вводить различные команды, например god - бессмертие.
6) Игра создает текстовый файл с логами.