Prace dyplomowe / Tematy proponowane

Otwartoźródłowa aplikacja do szybkiej wizualizacji danych tabelarycznych

Projekt lekkiej aplikacji desktopowej do szybkiego podglądu i podstawowej wizualizacji danych tabelarycznych. Aplikacja ma obsługiwać drag & drop, copy/paste, import CSV/TXT/XLSX, automatyczne wykrywanie separatorów i nagłówków, podgląd tabeli, wybór kolumn do wykresu oraz eksport wizualizacji.

Opis tematu

Celem pracy jest zaprojektowanie i wykonanie lekkiej, darmowej oraz otwartoźródłowej aplikacji desktopowej przeznaczonej do szybkiego podglądu i podstawowej wizualizacji danych tabelarycznych. Program ma umożliwiać wczytywanie danych bez konieczności skomplikowanej konfiguracji, tak aby użytkownik mógł w prosty sposób przeciągnąć plik do okna aplikacji lub wkleić dane bezpośrednio ze schowka.

W ramach pracy należy opracować architekturę aplikacji, mechanizm importu danych z różnych źródeł, moduł wykrywania struktury danych tabelarycznych oraz interfejs użytkownika umożliwiający intuicyjne tworzenie wykresów. Istotnym elementem projektu będzie również obsługa błędów wejścia, takich jak niejednolite separatory, brakujące wartości, różne kodowania plików lub obecność nagłówków o niestandardowej postaci.

Zakres funkcjonalny

  • import danych metodą drag & drop
  • wklejanie danych ze schowka metodą copy/paste
  • obsługa plików CSV, TXT i XLSX
  • automatyczne wykrywanie separatora i nagłówków
  • podgląd tabeli po imporcie
  • wybór kolumn X i Y do wizualizacji
  • obsługa kilku podstawowych typów wykresów
  • zmiana zakresów osi i podstawowych parametrów wyglądu wykresu
  • eksport wykresu do pliku graficznego