Tematy projektów

by Paweł Pięta published 2019/01/18 06:23:00 GMT+2, last modified 2023-02-28T00:51:05+02:00

Proponowane tematy projektów:

  1. Edytor tekstu. Obsługa co najmniej dwóch systemów kodowania znaków.
  2. Przeglądarka zdjęć. Obsługa co najmniej dwóch formatów plików graficznych. Prezentowanie histogramu dla poszczególnych kanałów RGB oraz luminancji względnej. Wyświetlanie metadanych zdjęć fotograficznych (przysłona, czas migawki, ISO itp.).
  3. Paint. Obsługa co najmniej dwóch formatów plików graficznych.
  4. Odtwarzacz muzyki. Obsługa co najmniej dwóch formatów plików audio. Możliwość wyświetlania i edycji metadanych plików (tagów, okładki itp.).
  5. Total Commander.
  6. Kompresor oraz dekompresor plików i katalogów. Obsługa co najmniej dwóch algorytmów kompresji.
  7. Terminarz dla wielu użytkowników. Dodawanie, usuwanie, edycja, wyszukiwanie i filtrowanie zadań. Możliwość obliczenia dnia tygodnia dla podanej daty.
  8. Edytor wspomagający pisanie wzorów matematycznych w języku LaTeX.
  9. Edytor wspomagający tworzenie tabel w języku LaTeX.
  10. Walidator nawiasów w plikach źródłowych języków C/C++. Poprawianie indentacji kodu. Kolorowanie składni.
  11. "Gra w życie" Conway'a. Implementacja co najmniej dwóch struktur z każdego typu (niezmienne, oscylatory, niestałe, statki, działa, puffery). Możliwość swobodnego dodawania struktur na planszy.
  12. Symulacja wody za pomocą automatu komórkowego.
  13. Symulacja pożaru za pomocą automatu komórkowego.
  14. Symulacja gazu za pomocą automatu komórkowego.
  15. Symulacja osypującego się piasku za pomocą automatu komórkowego.
  16. Gra Pasjans.
  17. Gra Dureń. Przeciwnikiem komputer lub gracz.
  18. Gra Piłka. Przeciwnikiem komputer lub gracz.
  19. Gra Statki. Przeciwnikiem komputer lub gracz.
  20. Gra Warcaby. Przeciwnikiem komputer lub gracz.
  21. Gra Młynek. Przeciwnikami komputer lub gracze.
  22. Gra Bilard 2D. Przeciwnikiem komputer lub gracz.
  23. Prosta gra przygodowa 2D.
  24. Prosta gra platformowa 2D.
  25. Wizualizacja algorytmu stada. Ucieczka stada (zachowanie evade) przed napastnikiem (zachowanie pursuit).

Możliwe jest również zgłaszanie własnych tematów projektów.