Projekty zaliczeniowe
Wymagania
- temat projektu może być dowolny, poniżej znajduje się kilka propozycji
- temat projektu należy zgłosić do 15 maja 2026 r.. Krótki opis projektu należy umieścić w pliku
README.mdw repozytorium projektu - projekt należy zrealizować do 15 czerwca 2026 r. (do tego terminu należy umieścić kod projektu w repozytorium GitHub). Prezentacja może odbyć się na ostatnich zajęciach 16 czerwca 2026 r. lub w innym terminie ustalonym z prowadzącym
- zaliczenie projektu odbywa się osobiście, w trakcie rozmowy z prowadzącym, podczas której należy przedstawić projekt, omówić jego działanie, a także odpowiedzieć na pytania dotyczące projektu i jego realizacji
Propozycje tematów projektów
- System zarządzania zadaniami (lista TODO) - aplikacja webowa lub desktopowa, umożliwiająca tworzenie, edycję i usuwanie zadań, organizowanie ich w kategorie, oznaczanie jako ukończone itp.
- Prosty system blogowy - aplikacja webowa umożliwiająca tworzenie i publikowanie postów, komentowanie, zarządzanie użytkownikami, itp.
- Gra sieciowa (np. w kółko i krzyżyk, wisielec, statki) - aplikacja desktopowa lub webowa umożliwiająca grę dla dwóch graczy lub przeciwko komputerowi.
- Prosty system rezerwacji - aplikacja webowa umożliwiająca rezerwację zasobów (np. sal konferencyjnych, sprzętu itp.), zarządzanie rezerwacjami, powiadomienia, itp.
- System zarządzania budżetem - aplikacja webowa lub desktopowa umożliwiająca śledzenie wydatków, tworzenie budżetów, generowanie raportów, itp.
- Aplikacja wykorzystująca modele sztucznej inteligencji, np. detekcja obiektów na zdjęciach, generowanie opisów zdjęć, itp. Nie jest wymagane trenowanie własnego modelu, można skorzystać z gotowych modeli dostępnych w repozytoriach, bibliotekach takich jak TensorFlow lub za pomocą API (np. OpenAI, Hugging Face itp.).
- Kalkulator uwzględniający kolejność wykonywania działań z obsługą nawiasów. Aplikacja z GUI lub webowa.
- Czat on-line z podstawowymi funkcjonalnościami takimi jak pokoje, wiadomości grupowe i wiadomości prywatne. Aplikacja webowa lub desktopowa.
- Konwerter walut wykorzystujący API Narodowego Banku Polskiego (NBP Web API). Konwerter ma umożliwiać również szukanie archiwalnych kursów. Aplikacja z GUI lub webowa.
- Formularz zgłoszeniowy na dowolną imprezę, który wykorzystywać będzie Arkusze Google (wykorzystanie API Google) do przechowywania informacji. Aplikacja ma posiadać możliwość dodawania nowych wpisów oraz ekran, który pozwoli na odczytywanie już dodanych wpisów.
- Odtwarzacz muzyki z możliwością tworzenia playlisty, dodania utworów na listę odtwarzania, odtworzenia utworu, przejścia do następnego/poprzedniego utworu, pauzy i zatrzymania odtwarzania.
- Inny temat projektu - własne propozycje jak najmilej widziane.