| 1 |
Temat: |
Porównanie lokalnych modeli LLM w zadaniach automatycznego tworzenia dokumentacji projektowej, technicznej i użytkowej w języku polskim |
|
| Opis: |
Praca dotyczy porównania lokalnych modeli PLLuM i Bielik w zadaniach automatycznego tworzenia dokumentacji projektowej, technicznej i użytkowej w języku polskim. Jej celem będzie zaprojektowanie, implementacja i ocena systemu wspomagającego generowanie dokumentacji z mechanizmem doboru modelu do rodzaju zadania. W pracy zostaną przeanalizowane możliwości i ograniczenia obu modeli oraz porównana ich skuteczność w scenariuszach obejmujących m.in. README, instrukcje instalacji, dokumentację API, instrukcje użytkownika, changelogi i opisy architektury. Kluczowym zagadnieniem będzie ocena, czy orkiestracja modeli poprawia jakość dokumentacji względem użycia pojedynczego modelu. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 2 |
Temat: |
Wykrywanie nadużyć API i ruchu scrapingowego z wykorzystaniem klasyfikacji uczenia maszynowego |
|
| Opis: |
Celem pracy jest zaprojektowanie, implementacja i ocena modułu wykrywania nadużyć API, w szczególności ruchu scrapingowego, na podstawie telemetrii żądań HTTP oraz wybranych metryk wykonaniowych. Praca obejmie budowę pipeline’u danych, ekstrakcję cech, trenowanie modeli klasyfikacyjnych oraz porównanie ich z baseline’em regułowym. Istotnym elementem będzie implementacja serwisu decyzyjnego realizującego zdefiniowane klasy reakcji, np. allow, throttle, challenge i block, oraz ocena rozwiązania pod kątem skuteczności ochrony, opóźnienia decyzji i wpływu na legalny ruch. W ramach pracy zostanie zbudowany pipeline danych obejmujący np.: rejestrację i normalizację logów, ekstrakcję cech, trening oraz ewaluację modeli klasyfikacyjnych (z baseline opartym o reguły), a także wdrożenie serwisu decyzyjnego „Guard” udostępniającego API predykcji. (na podstawie wcześniejszych prac i publikacji). Na podstawie pracy "Badanie logów z wykorzystaniem analizy danych" M. Skali. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 3 |
Temat: |
Porównanie podejścia imperatywnego i funkcyjnego w aplikacji webowej na przykładzie wybranego stosu technologicznego |
|
| Opis: |
Celem pracy jest zaprojektowanie i implementacja aplikacji full-stack w języku TypeScript w dwóch wariantach: imperatywnym i funkcyjnym, przy zachowaniu tego samego zakresu funkcjonalnego i jednego wybranego stosu technologicznego (MERN, MEVN, PERN, MEAN). W pracy zostaną wykorzystane m.in. niemutowalność, kompozycja funkcji, silne typowanie oraz kontrolowana walidacja danych wejściowych i wyjściowych. Ewaluacja obejmie porównanie obu podejść pod względem testowalności, złożoności kodu, podatności na błędy, czytelności oraz utrzymywalności z użyciem mierzalnych wskaźników i analizy jakościowej. Projekt obejmie warstwę domenową modelowaną przy użyciu typów algebraicznych oraz walidację I/O z io-ts/zod. Na FE zastosowane zostaną komponenty funkcyjne, hooki oraz stan oparty o reduktory i/pod lub bibliotekę fp-ts. BE otrzyma funkcjonalną obsługę efektów (fp-ts/Effect), kontrolę błędów i transakcje logiczne. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 4 |
Temat: |
Wpływ różnych rozwiązań na wydajność konteneryzowanego API REST |
|
| Opis: |
Celem pracy jest zaprojektowanie i implementacja konteneryzowanego API REST oraz eksperymentalna ocena wpływu microcachingu i mechanizmu koalescencji żądań w warstwie reverse proxy/cache na wydajność systemu. Badania zostaną przeprowadzone w jednym, jasno określonym środowisku orkiestracji, tj. Swarm/Kubernetes, z wykorzystaniem powtarzalnego stanowiska testowego i scenariuszy obciążeniowych dla endpointów o zróżnicowanym koszcie obsługi. Ocenie podlegać będą opóźnienia ogonowe (p95, p99, p99.9), przepustowość, zużycie zasobów oraz efektywność mechanizmów cache w porównaniu z podejściem opartym wyłącznie na zwiększaniu liczby replik aplikacji. Jest to rozszerzenie istniejącej pracy "Doker jako platforma do przygotowania i wdrożenia systemu webowego" M. Wrona. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 5 |
Temat: |
Opracowanie algorytmów do wykrywania anomalii |
|
| Opis: |
Przygotowanie systemu webowego w postaci API (np. giełda internetowa). Obciążenie systemu zapytaniami (JMeter lub inne) i zbieranie logów systemowych. Analiza logów w celu wykrycia anomalii (np. klasy użytkowników). |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 6 |
Temat: |
Klasyfikacja użytkowników aplikacji giełdowej na podstawie analizy logów |
|
| Opis: |
Celem pracy jest opracowanie i porównanie modeli AI do klasyfikacji użytkowników aplikacji giełdowej na podstawie ich aktywności odzwierciedlonej w logach systemowych (marketlog, tradelog, trafficlog). Analiza ma charakter post factum i skupia się na danych pozyskanych z testów obciążeniowych, które zawierają informacje o wykonywanych endpointach, czasach odpowiedzi oraz użyciu zasobów systemowych. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 7 |
Temat: |
Adaptacyjna ochrona API przed scrapingiem z wykorzystaniem klasyfikacji ML |
|
| Opis: |
Celem pracy jest zaprojektowanie, implementacja i eksperymentalna ocena mechanizmu ochrony API przed ruchem generowanym przez scraper-boty. Punktem wyjścia będzie klasyfikacja pojedynczych żądań HTTP na podstawie danych pochodzących z logów aplikacyjnych, charakterystyk czasowych żądań oraz telemetrii zasobów systemowych. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 8 |
Temat: |
Aplikacja webowa z rozbudowanym systemem logowania |
|
| Opis: |
Celem pracy jest stworzenie aplikacji webowej, która dokładnie zapisuje informacje o tym, co robi użytkownik i jak działa system. Aplikacja powinna umożliwiać późniejsze przeglądanie i analizowanie zapisanych logów. Dane mogą być wykorzystywane w kolejnych pracach do badania wydajności, wykrywania anomalii albo rozpoznawania botów. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 9 |
Temat: |
Analiza logów z wykorzystaniem technik AI |
|
| Opis: |
Praca skupiać się będzie na analizie logów systemowych za pomocą zaawansowanych technik sztucznej inteligencji (AI) i data miningu. W ramach pracy badanę będzie, jak można wydobywać wiedzę i odkrywać wzorce zachowań użytkowników systemów internetowych, szczególnie w kontekście aplikacji do handlu akcjami online. Przedstawia metodologię i wyniki zastosowania różnych technik AI, w tym algorytmów uczenia maszynowego, do analizy danych logów w celu identyfikacji anomalii, trendów i zachowań użytkowników. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 10 |
Temat: |
Wykrywanie nietypowych zachowań użytkowników aplikacji webowej |
|
| Opis: |
Celem pracy jest opracowanie i porównanie metod wykrywania nietypowych zachowań użytkowników aplikacji webowej na podstawie sekwencji żądań HTTP zapisanych w logach systemowych. W pracy zostaną zaimplementowane modele uczenia głębokiego. Modele będą analizować kolejność wykonywanych operacji, odstępy czasowe między żądaniami oraz czasy odpowiedzi systemu. Ich zadaniem będzie rozpoznawanie nietypowych wzorców aktywności, np. nadmiernej liczby żądań, nietypowych sekwencji operacji lub zachowań charakterystycznych dla botów. Oceniona zostanie skuteczność wykrywania anomalii, liczba fałszywych alarmów oraz czas działania modeli. Praca będzie realizowana w języku Python z wykorzystaniem biblioteki PyTorch lub TensorFlow/Keras. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 11 |
Temat: |
Współczesne techniki i wzorce projektowe w tworzeniu aplikacji webowych |
|
| Opis: |
Celem pracy jest przegląd i praktyczna analiza współczesnych technik programowania aplikacji webowych, ze szczególnym uwzględnieniem organizacji kodu, wydajności, bezpieczeństwa oraz stosowania wzorców projektowych. W ramach pracy zostaną omówione i zaimplementowane wybrane wzorce, takie jak np. MVC, MVVM, Singleton, Factory, z wykorzystaniem popularnych języków i frameworków webowych (np. JavaScript/TypeScript, React, Vue, Node.js, NestJS). Praca obejmie przygotowanie przykładów kodu oraz aplikacji demonstracyjnej pokazującej różne sposoby realizacji wybranych rozwiązań. Przeprowadzona zostanie również analiza ich zalet, ograniczeń oraz wpływu na czytelność, testowalność i możliwość rozbudowy aplikacji. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 12 |
Temat: |
Projekt i implementacja procesu CI/CD dla aplikacji webowej |
|
| Opis: |
Celem pracy jest zaprojektowanie i wdrożenie procesu automatyzacji tworzenia, testowania i publikowania aplikacji webowej. Opracowany zostanie proces CI/CD wykorzystujący narzędzia takie jak GitHub Actions, Docker oraz wybraną platformę hostingową (np. Microsoft Azure lub Render). Automatyzacja obejmie budowanie aplikacji, uruchamianie testów jednostkowych i integracyjnych, kontrolę jakości kodu oraz wdrażanie kolejnych wersji aplikacji. Praca obejmie również konfigurację środowisk testowego i produkcyjnego, zarządzanie zmiennymi środowiskowymi oraz analizę korzyści i ograniczeń zastosowanego rozwiązania. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |
| 13 |
Temat: |
Zastosowanie agentów AI jako osobistych asystentów programowania |
|
| Opis: |
Celem pracy jest analiza i praktyczne wykorzystanie agentów sztucznej inteligencji do wspomagania procesu tworzenia aplikacji webowych. W ramach pracy zostaną omówione i przetestowane wybrane narzędzia agentowe, takie jak GitHub Copilot, Cursor, Claude Code czy Codex, które potrafią samodzielnie analizować kod projektu, tworzyć nowe funkcjonalności, wykrywać i poprawiać błędy, generować testy oraz przygotowywać dokumentację. Na przykładzie wybranej aplikacji webowej zostaną porównane możliwości agentów w realizacji typowych zadań programistycznych, z uwzględnieniem jakości wygenerowanego kodu, liczby wymaganych poprawek, czasu realizacji oraz stopnia samodzielności agentów. Praca obejmie również analizę sposobów przygotowywania instrukcji i przekazywania kontekstu projektu agentom AI oraz ocenę korzyści i ograniczeń związanych z ich wykorzystaniem w codziennej pracy programisty. |
| Firma: |
|
| Kierunki: |
Studia I stopnia Praca inżynierska, EF-ZU Praca magisterska |
| Rezerwacja: |
BRAK |