Цей проект представляє собою програму на 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-коду сайту. Також було реалізовано механізми повторної спроби з'єднання та обробки різних форматів файлів.
Цільова аудиторія:
Основною цільовою аудиторією програми є вчителі, які використовують платформу "Нові Знання" для ведення електронних журналів. Програма допомагає їм заощадити час та зусилля, автоматизуючи рутинні операції з заповнення журналів.
Плани на майбутнє:
У майбутньому планується розширити функціональність програми, додавши можливість імпорту даних з інших джерел, таких як бази даних або хмарні сховища. Також розглядається можливість інтеграції з іншими освітніми платформами для забезпечення ширшої сумісності.