Automatic filling of electronic journals on the platform "New
Этот проект представляет собой программу на 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-кода сайта. Также были реализованы механизмы повторной попытки соединения и обработки различных форматов файлов.
Целевая аудитория:
Основной целевой аудиторией программы являются учителя, использующие платформу "Новые Знания" для ведения электронных журналов. Программа помогает им сэкономить время и усилия, автоматизируя рутинные операции по заполнению журналов.
Планы на будущее:
В будущем планируется расширить функциональность программы, добавив возможность импорта данных из других источников, таких как базы данных или облачные хранилища. Также рассматривается возможность интеграции с другими образовательными платформами для обеспечения более широкой совместимости.