GroupTrack — це програма для обробки списків присутніх у Google Meet, яка додає студентів до списку, сортує та визначає групу з бази даних. Вона доповнює розширення Google Meet Attendance List і спрощує управління студентськими групами.
Google Meet Attendance List
Посилання- Завантажте останню версію програми з GitHub Releases.
- Запустіть виконуваний файл
- Клонуйте репозиторій
- Встановити python 3.8 (для windows 7) або вище
- Встановити всі необхідні бібліотеки
pip install -r requirements.txt - В папці клонованого репозиторію виконайте команду
python src/main.py
Щоб створити збірку для Windows встановити pyinstaller командою pip install pyinstaller, з директорії репозиторія виконайте команду build.bat 0.0 де 0.0 - це бажана версія збірки.
- Імпорт списку присутніх (CSV).
- Автоматичне визначення групи студентів.
- Сортування за логіном та групою.
- Редагування бази
- В Excel
- В програмі
Ctrl + S- Зберігає вихідний файлEnter- виконує "Редагувати групи вибрані елементи" для вибраних елементівEnter- зберірає змінену групу в "Редагувати групи вибрані елементи"- зажати
CtrlабоShiftі клікнути по елементу таблиці - вибрати кілька елементів
База реалізована в Excel, дані розділяються комою.
Шлях по замовчуванню src\database\groups.csv
У програмі в поточному списку можна вибрати студента (або студентів) і вибрати відповідну кнопку Редагувати групи вибраних студентів
- Зчитується вхідний CSV-файл із списком присутніх.
- Програма знаходить відповідний логін у базі та додає групу до поточного списку.
- Якщо студента немає в базі, користувач може додати його.
- Якщо студенти з однаковим логіном належать до різних груп, в програмі можна приззначити одразу дві групи одному логіну
CSV-файл містить поля у вигляді
логін,група
Якщо 2 студента з одинаковим логіном
логін,група група
- Python
- pandas - для роботи з CSV
- tkinter - для графічного інтерфейсу
- os, sys, pathlib - для роботи з файловою системою