1
0
Fork 0
mirror of https://github.com/EDeev/school_table.git synced 2026-10-07 20:49:37 +03:00
Учебный проект Яндекс Лицея (2021): дневник школьника на PyQt5 — расписание на неделю и заметки с датами, SQLite
Find a file
2026-10-05 19:04:01 +00:00
.github/workflows requirements.txt, CI и сборка .exe в релиз 2026-10-05 18:42:17 +00:00
docs/screenshots README на русском и английском со скриншотами 2026-10-05 18:42:17 +00:00
image.ico v. 3.0 2021-12-22 17:02:41 +07:00
main.py Исправлены ошибки в заметках и расписании 2026-10-05 18:42:17 +00:00
rasp.ui Исправлены ошибки в заметках и расписании 2026-10-05 18:42:17 +00:00
README.en.md README: проект — для Яндекс Лицея 2026-10-05 19:04:01 +00:00
README.md README: проект — для Яндекс Лицея 2026-10-05 19:04:01 +00:00
requirements.txt requirements.txt, CI и сборка .exe в релиз 2026-10-05 18:42:17 +00:00
table.db v. 3.0 2021-12-22 17:02:41 +07:00

School Table

Русский · English

CI Release

A desktop student planner on PyQt5: a weekly timetable and dated notes that show up under the right day on their own. The interface is in Russian.

Status: coursework (Yandex Lyceum, 2021), completed

Timetable tab

Stack: Python 3 · PyQt5 · SQLite

Features

  • A grid of six school days, up to eight lessons a day
  • Subject list: add, rename, delete (the subject also disappears from the timetable), clear a lesson
  • Highlighting a chosen subject across the whole week
  • Notes with date and time: shown under the timetable by weekday, and on the Notes tab as one list for all time, the coming month or the coming week
  • Editing a note and marking it done (a done note is deleted)
  • Everything is stored locally in table.db

Running

A ready-made Windows build is SchoolTable-windows.zip in the releases: unpack it and run SchoolTable.exe (keep table.db next to it).

From source:

git clone https://github.com/EDeev/school_table.git && cd school_table
pip install -r requirements.txt
python main.py

Screenshots

Notes tab

License

Coursework (Yandex Lyceum, 2021). The code is open for study; there is no separate license.

Author

Egor Deev — GitHub · Telegram · egor@deev.space


⭐ If you find this project useful, give it a star on GitHub!

Made with ❤️ — deev.space