Skip to content
This repository has been archived by the owner on May 16, 2024. It is now read-only.

Электронный дневник на Python (проект Yandex Lyceum 2023) | PyQT5

License

Notifications You must be signed in to change notification settings

ERKYNIS/python-electronic-diary-pyqt5

Repository files navigation

Яндекс.Дневник (PyQT5)

Данный проект создавался в начале года, поэтому его проектировка и решения в большинстве случаев неудачны.
Более удачный проект, который является улучшенной версией этого -> https://github.com/ERKYNIS/python-electronic-dairy/.

Электронный дневник на Python

Возможности:

  • Авторизация через аккаунт Яндекс (Яндекс ID).
  • С аккаунта со статусом «Учитель»:
    -- создание урока
    -- выставление оценок
    -- изменение/добавление информации об уроке
  • С аккаунта со статусом «Ученик»:
    -- просмотр уроков, созданных учителем
    -- просмотр своих оценок, выставленных учителем
    -- просмотр информации о уроке, указанной учителем
  • С аккаунта со статусом «Администратор»:
    -- управление аккаунтами (изменение типа аккаунта, назначение класса и удаление аккаунта)
    -- управление классами (назначение/изменение классного руководителя и удаление класса)
  • Уведомления об оценках и новых уроках через Telegram.
  • Связь с учителем или учеником через Telegram.

Основные библиотеки:

Техническая часть проекта:
Проект состоит из нескольких "модулей", которые включаются в автоматическом режиме:

  • Главная страница (main.py)
  • Регистрация (register.py)
  • Авторизация (login.py)
  • Рабочая среда:
    -- для аккаунта со статусом "Учитель" (teacher.py)
    -- для аккаунта со статусом "Ученик" (student.py)

Вся дизайнерская часть проекта расположена в папке files/design.


**Информация для проверки**
Данные от аккаунта учителя:
- Логин: teacher
- Пароль: 123123

Данные от аккаунта ученика:

  • Логин: student
  • Пароль: 123123

Перед проверкой рекомендуется установить шрифты, приложенные вместе с проектом в папке "Yandex Sans".


**Материалы и команда разработки:**
- Проект – Глазунов Никита
- Мотивация и поддержка – Ложков Кирилл Германович
- Все картинки, доступные для общего пользования, взяты из сети Интернет.
- Права на шрифт «Yandex Sans» принадлежат ООО «Яндекс» (https://ru.wikipedia.org/wiki/Yandex_Sans).
- Создание и редактирование базы данных производилось в SQLiteStudio (http://wwww.sqlitestudio.pl).

Все права на бренд ЯНДЕКС принадлежат ООО «Яндекс».
Сервис «Яндекс.Дневник» не является официальным сервисом ООО «Яндекс».
Сервис «Яндекс.Дневник» не доступен для общего пользования.

About

Электронный дневник на Python (проект Yandex Lyceum 2023) | PyQT5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages