Proponowane tematy


馃敆12. Dodanie kilku operator贸w ONNX do biblioteki Candle

Projekt polega na dodaniu kilku (min. 3) operator贸w formatu ONNX do frameworku Candle.

W ramach projektu nale偶y:

  • upewni膰 si臋, 偶e dany operator nie zosta艂 jeszcze zaimplementowany i 偶e nie jest ju偶 otwarty odp. Pull Request/Issue
  • skontaktowa膰 si臋 z tw贸rcami biblioteki candle i "zaklepa膰" odp. operatory
  • odp. zmodyfikowa膰 kod w paczce candle-onnx
  • otworzy膰 Pull Request(s) i w miar臋 mo偶liwo艣ci postara膰 si臋 o merge.

Linki przydatne przy implementacji:


馃敆13. Przegl膮darka embedding贸w audio*

W ramach projektu nale偶y zaimplementowa膰 narz臋dzie kt贸re pozwala wpisa膰 tekst, poda膰 audio i dosta膰 similarity score wg wybranego modelu embeddingowego (np. CLAP, SLAP, music2latent2 itp.). Dodatkowo narz臋dzie powinno pozwala膰 na wizualizacj臋 embedding贸w za pomoc膮 algorytm贸w T-SNE i Umap. Narz臋dzie jest inspirowane projektem https://github.com/MTG/music-explore, na kt贸rym mo偶na si臋 wzorowa膰.

* Projekt mo偶e zosta膰 zrealizowany na potrzeby dw贸ch przedmiot贸w: ZPR i ZPRP


馃敆14. Narz臋dzie do przeszukiwania skan贸w*

Projekt polega na zaimplementowaniu narz臋dzia, kt贸re pozwala na przeszukiwanie tekstu na skanach/w plikach PDF.

Aplikacja powinna:

  • pozwala膰 na wczytanie katalogu lub na podanie zestawu plik贸w (obrazy lub pliki PDF)
  • przerabia膰 obrazy za pomoc膮 OCR pod k膮tem rozpoznania tekstu
  • ekstrahowa膰 tekst z plik贸w PDF
  • pozwala膰 na przeszukiwanie znalezionego w ten spos贸b tekstu
  • zapisywa膰 informacje o tek艣cie znalezionym/wyekstrahowanym z danych plik贸w (caching)

Uszczeg贸艂owienie projektu jest jego cz臋艣ci膮.

* Projekt mo偶e zosta膰 zrealizowany na potrzeby dw贸ch przedmiot贸w: ZPR i ZPRP


馃敆15. Narz臋dzie CLI do por贸wnywania wersji dokument贸w Typst

Projekt polega na implementacji narz臋dzia, kt贸re pozwala艂oby na por贸wywanie dw贸ch wersji dokumentu napisanego w formacie typst. Narz臋dzie powinno na podstawie drzew sk艂adniowych (ang. abstract syntax tree, AST) dokument贸w pozwala膰 na generacj臋 nowego dokumentu w formacie typst z zaznaczonymi kolorystycznie r贸偶nicami mi臋dzy wersjami, analogicznie do narz臋dzia latexdiff. Aplikacja powinna dzia艂a膰 z poziomu konsoli (CLI).

Mo偶na inspirowa膰 si臋 pomys艂ami z tej dyskusji, w szczeg贸lno艣ci komentarzem u偶ytkownika DevelAngel.


馃敆16. Narz臋dzie do optymalizacji uk艂adu klawiatury

Projekt polega na zaimplementowaniu narz臋dzia optymalizuj膮cego uk艂ad klawiatury pod k膮tem konkretnej metryki/metryk i danego zbioru tekstu. Rozwi膮zanie powinno posiada膰 graficzny interfejs u偶ytkownika, preferowana aplikacja webowa, ale mo偶e te偶 by膰 klasyczne desktopowe GUI.

Inspiracj臋 mo偶na cz臋艣ciowo czerpa膰 z nast臋puj膮cej strony: http://patorjk.com/keyboard-layout-analyzer/

Aplikacja powinna:

  • pozwala膰 na optymalizacj臋 uk艂adu zak艂adaj膮cego alfabet 艂aci艅ski (mile widziana transliteracja tekst贸w za艂adowanych w innych j臋zykach) za pomoc膮 metaheurystyki
  • pozwala膰 na wizualizacj臋 zaproponowanego uk艂adu klawiatury wraz z map膮 ciep艂a
  • pozwala膰 u偶ytkownikowi na za艂adowanie w艂asnego uk艂adu i wy艣wietlenie dla niego odp. statystyk

Modu艂 optymalizacyjny powinien zosta膰 zaimplementowany w j臋zyku niskopoziomowym.


馃敆17. Serwis do perceptualnej oceny sztuki generatywnej

Projekt polega na stworzeniu serwisu na potrzeby oceny sztuki generowanej w architekturze klient-serwer. Klient pozwala na wy艣wietlenie losowo wygenerowanej wizualizacji oraz jej parametr贸w, ocen臋 wizualizacji i zapis tej oceny, a tak偶e na generacj臋 wizualizacji na podstawie podanych parametr贸w. Serwis pozwala na 艂adowanie w艂asnych modu艂贸w do generowania sztuki na podstawie frameworku extism. W ramach projektu nale偶y zaimplementowa膰 dwa przyk艂adowe modu艂y do wizualizacji w j臋zyku niskopoziomowym. Serwer odpowiedzialny jest za zapis ocen u偶ytkownik贸w, wraz z parametrami wizualizacji.


馃敆18. Alternatywa dla librosa z niskopoziomowym backendem

Celem projektu jest zaimplementowanie prototypu biblioteki do analizy audio z API w Pythonie i niskopoziomowym backendem (np. Rust lub C++). Docelowo biblioteka ma mie膰 zbli偶on膮 funkcjonalno艣膰 do bilbioteki librosa.


馃敆19. Alternatywa dla LanguageTool

Celem projektu jest zaimplementowanie alternatywnego silnika do sprawdzania gramatyki. Jednym z takich narz臋dzi jest LanguageTool, kt贸re jest napisane w javie. Projekt mo偶e korzysta膰 z regu艂, z kt贸rych korzysta LanguageTool, ale silnik musi by膰 napisany od podstaw.


馃敆20. Aplikacja korzystaj膮ca z segmentacji za pomoc膮 sieci U-Net w WASM

Projekt polega na implementacji przyk艂adowej aplikacji webowej, kt贸ra w ramach backendu b臋dzie korzysta膰 z modu艂u zaimplementowanego w oparciu o Web Assembly, kt贸ry b臋dzie udost臋pnia艂 mo偶liwo艣膰 segmentacji obrazu za pomoc膮 sieci neuronowej U-Net.


馃敆Propozycja w艂asna*

Propozycja w艂asna zespo艂u - musi zosta膰 skonsultowana.

* Projekt mo偶e zosta膰 zrealizowany na potrzeby dw贸ch przedmiot贸w: ZPR i ZPRP