Skip to content

Chat - projekt aplikacji na przedmiot 'Programowanie współbieżne i rozproszone'

Notifications You must be signed in to change notification settings

maarethyuu/PWIR_chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ploteczki

Chat ploteczki to aplikacja typu klient-serwer zrealizowana w języku Java. Aplikacja pozwala użytkownik na wymienianie się wiadomości w dynamicznym, interaktywnym środowisku, które wykorzystuje mechanizmy rozproszone do modyfikowania treści i wywoływania zdarzeń wizualnych u klientów.

Funkcje aplikacji

  • logowanie - własny interfejs logowania z walidacją nicku
  • gen-z translator - globalny filtr serwera losowo dodający slangowe zwroty na końcu wiadomości
  • retrogradacja merkurego - tryb globalny odwracający treść wszystkich przesłanych wiadomości
  • glitter bomb - zdalne wywołanie efektu wizualnego (gradientowa tęcza) na ekranie wybranego klienta
  • main character - 30 sekundowy status specjalny, wyróżniający wiadomości użytkownika
  • sekret - przesyłanie poufnych wiadomości do losowo wybranego przez serwer odbiorcy
  • vibe check - interaktywny event czasowy - użytkownicy muszą zareagować w ciągu 5 sekund, inaczej otrzymują karę w postaci ikony clowna przy nicku
  • kick - możliwość wyrzucenia losowego użytkownika

Instrukcja uruchomienia

Przykłady interakcji

  1. standardowy chat: wpisz tekst w polu i naciśnij enter
  2. wysłanie glitter bomb: wybierz nick ofiary z listy, a następnie kliknij GLITTER BOMB. u ofiary tło zmieni się na tęczowe.
  3. godmod: rozwiń dolny panel, aby włączyć tryby gen-z translator, vibe check, kick, retrogradacja merkurego
  4. main character: naciśnij przycisk main character

Projekt wykonany w ramach zaliczenia przedmiotu Programowanie współbieżne i rozproszone.

About

Chat - projekt aplikacji na przedmiot 'Programowanie współbieżne i rozproszone'

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages