Автоматичне заповнення електронних журналів на платформі "Нові
Цей проект представляє собою програму на Python, яка автоматизує процес заповнення електронних журналів на освітній платформі "Нові Знання" для вчителів. Програма дозволяє користувачам імпортувати дані про уроки з файлів різних форматів (наприклад, .docx або .csv) та автоматично вносити цю інформацію в електронні журнали на сайті "Нові Знання".
Функціональність:
Автентифікація користувача на сайті "Нові Знання" за допомогою логіна та пароля.
Імпорт даних про уроки з файлів форматів .docx або .csv.
Автоматичне заповнення полів "Тема уроку" та "Номер уроку" в електронному журналі на основі імпортованих даних.
Можливість записати або видалити інформацію про уроки в журналі.
Зручний графічний інтерфейс для взаємодії з програмою.
Збереження облікових даних користувача та шляхів до імпортованих файлів для зручності подальшого використання.
Технології:
Мова програмування: Python
Бібліотеки: selenium, BeautifulSoup, tkinter
Обробка документів: docx, csv
Веб-скрапінг та автоматизація браузера
Виклики та рішення:
Одним з основних викликів під час розробки проекту було забезпечення стабільної роботи з веб-сайтом "Нові Знання" та коректної обробки різних форматів файлів. Для вирішення цієї проблеми було використано бібліотеку selenium для автоматизації браузера та бібліотеку BeautifulSoup для парсингу HTML-коду сайту. Також було реалізовано механізми повторної спроби з'єднання та обробки різних форматів файлів.
Цільова аудиторія:
Основною цільовою аудиторією програми є вчителі, які використовують платформу "Нові Знання" для ведення електронних журналів. Програма допомагає їм заощадити час та зусилля, автоматизуючи рутинні операції з заповнення журналів.
Плани на майбутнє:
У майбутньому планується розширити функціональність програми, додавши можливість імпорту даних з інших джерел, таких як бази даних або хмарні сховища. Також розглядається можливість інтеграції з іншими освітніми платформами для забезпечення ширшої сумісності.
Функціональність:
Автентифікація користувача на сайті "Нові Знання" за допомогою логіна та пароля.
Імпорт даних про уроки з файлів форматів .docx або .csv.
Автоматичне заповнення полів "Тема уроку" та "Номер уроку" в електронному журналі на основі імпортованих даних.
Можливість записати або видалити інформацію про уроки в журналі.
Зручний графічний інтерфейс для взаємодії з програмою.
Збереження облікових даних користувача та шляхів до імпортованих файлів для зручності подальшого використання.
Технології:
Мова програмування: Python
Бібліотеки: selenium, BeautifulSoup, tkinter
Обробка документів: docx, csv
Веб-скрапінг та автоматизація браузера
Виклики та рішення:
Одним з основних викликів під час розробки проекту було забезпечення стабільної роботи з веб-сайтом "Нові Знання" та коректної обробки різних форматів файлів. Для вирішення цієї проблеми було використано бібліотеку selenium для автоматизації браузера та бібліотеку BeautifulSoup для парсингу HTML-коду сайту. Також було реалізовано механізми повторної спроби з'єднання та обробки різних форматів файлів.
Цільова аудиторія:
Основною цільовою аудиторією програми є вчителі, які використовують платформу "Нові Знання" для ведення електронних журналів. Програма допомагає їм заощадити час та зусилля, автоматизуючи рутинні операції з заповнення журналів.
Плани на майбутнє:
У майбутньому планується розширити функціональність програми, додавши можливість імпорту даних з інших джерел, таких як бази даних або хмарні сховища. Також розглядається можливість інтеграції з іншими освітніми платформами для забезпечення ширшої сумісності.