Automatyczne wypełnianie elektronicznych dzienników na platformie "Nowi
Ten projekt polega na stworzeniu programu w Pythonie, który automatyzuje proces wypełniania elektronicznych dzienników na platformie edukacyjnej "Nowe Znajomości" dla nauczycieli. Program umożliwia użytkownikom importowanie danych o lekcjach z plików różnych formatów (np. .docx lub .csv) i automatyczne wprowadzanie tych informacji do elektronicznych dzienników na stronie "Nowe Znajomości".
Funkcjonalności:
- Uwierzytelnianie użytkownika na stronie "Nowe Znajomości" za pomocą loginu i hasła.
- Import danych o lekcjach z plików w formatach .docx lub .csv.
- Automatyczne wypełnianie pól "Temat lekcji" i "Numer lekcji" w dzienniku elektronicznym na podstawie zaimportowanych danych.
- Możliwość zapisywania lub usuwania informacji o lekcjach w dzienniku.
- Wygodny interfejs graficzny do interakcji z programem.
- Zachowanie danych logowania użytkownika i ścieżek do zaimportowanych plików dla wygody dalszego użytkowania.
Technologie:
- Język programowania: Python
- Biblioteki: selenium, BeautifulSoup, tkinter
- Przetwarzanie dokumentów: docx, csv
- Web scraping i automatyzacja przeglądarki
Wyzwania i rozwiązania:
Jednym z głównych wyzwań podczas tworzenia projektu było zapewnienie stabilnej pracy z witryną "Nowe Znajomości" oraz poprawnej obsługi różnych formatów plików. Aby rozwiązać ten problem, użyto biblioteki selenium do automatyzacji przeglądarki oraz biblioteki BeautifulSoup do parsowania kodu HTML witryny. Dodatkowo zaimplementowano mechanizmy ponownej próby połączenia i obsługi różnych formatów plików.
Grupa docelowa:
Główną grupą docelową programu są nauczyciele korzystający z platformy "Nowe Znajomości" do prowadzenia elektronicznych dzienników. Program pomaga im zaoszczędzić czas i wysiłek, automatyzując rutynowe operacje związane z wypełnianiem dzienników.
Planowane funkcje:
W przyszłości planowane jest rozszerzenie funkcjonalności programu poprzez dodanie możliwości importu danych z innych źródeł, takich jak bazy danych lub chmury danych. Rozważana jest również integracja z innymi platformami edukacyjnymi w celu zapewnienia większej kompatybilności.
Funkcjonalności:
- Uwierzytelnianie użytkownika na stronie "Nowe Znajomości" za pomocą loginu i hasła.
- Import danych o lekcjach z plików w formatach .docx lub .csv.
- Automatyczne wypełnianie pól "Temat lekcji" i "Numer lekcji" w dzienniku elektronicznym na podstawie zaimportowanych danych.
- Możliwość zapisywania lub usuwania informacji o lekcjach w dzienniku.
- Wygodny interfejs graficzny do interakcji z programem.
- Zachowanie danych logowania użytkownika i ścieżek do zaimportowanych plików dla wygody dalszego użytkowania.
Technologie:
- Język programowania: Python
- Biblioteki: selenium, BeautifulSoup, tkinter
- Przetwarzanie dokumentów: docx, csv
- Web scraping i automatyzacja przeglądarki
Wyzwania i rozwiązania:
Jednym z głównych wyzwań podczas tworzenia projektu było zapewnienie stabilnej pracy z witryną "Nowe Znajomości" oraz poprawnej obsługi różnych formatów plików. Aby rozwiązać ten problem, użyto biblioteki selenium do automatyzacji przeglądarki oraz biblioteki BeautifulSoup do parsowania kodu HTML witryny. Dodatkowo zaimplementowano mechanizmy ponownej próby połączenia i obsługi różnych formatów plików.
Grupa docelowa:
Główną grupą docelową programu są nauczyciele korzystający z platformy "Nowe Znajomości" do prowadzenia elektronicznych dzienników. Program pomaga im zaoszczędzić czas i wysiłek, automatyzując rutynowe operacje związane z wypełnianiem dzienników.
Planowane funkcje:
W przyszłości planowane jest rozszerzenie funkcjonalności programu poprzez dodanie możliwości importu danych z innych źródeł, takich jak bazy danych lub chmury danych. Rozważana jest również integracja z innymi platformami edukacyjnymi w celu zapewnienia większej kompatybilności.