Archiwa tagu: portfolio

Serwis sprzedaży Internetowej 

Widok początkowy aplikacji dla sprzedawcy i klienta
Widok początkowy aplikacji dla sprzedawcy i klienta
Chciałbym podziękować osobom zaangażowanymi w testowanie, poddawanie pomysłów oraz wykonanie odpowiedniej dokumentacji, dziękuje:

  • Paulinie Pałczyńska
  • Mateuszowi Kołodziej
  • Michałowi Paluch

Chciałbym się pochwalić, iż osobiście zaprogramowałem wszystkie aplikacje w języku Java oraz brałem udział w projektowaniu bazy danych Oracle.

Z przykrością muszę poinformować, iż w aktualnej chwili pamiętam jedynie troszkę ten rozbudowany projekt, dziękuje za wybaczenie mi zaniku pamięci co do szczegółów projektu, nieumyślne pomyłki oraz za zapoznanie się z tym co zapamiętałem oraz kodem aplikacji.

Serwis składał się z czterech części :

  • Bazy danych Oracle
  • Serwer
  • Aplikacja kliencka – dla administracji
  • Aplikacja kliencka – dla użytkowników serwisu

Baza danych została zoptymalizowana, aby nie przechowywać zbędnych danych. Baza danych Oracle wg wytycznych miała zostać uruchomiona na innym komputerze niż aplikacja serwera, co udało się wykonać. Z kolei aplikacje klienckie powinny umożliwić połączenie z serwerem z innych maszyn niż maszyna obsługująca serwer, ale nigdy nie powinny samodzielnie łączyć się z bazą danych.

Cały serwis miał być odpowiednikiem znanego serwisu aukcyjnego Allegro udostępniając klientom licytacje zarówno dodawanie jak i licytowanie.

Moim błędem była chęć przyspieszenia serwera stosując jak najmniej komunikacji klient-serwer, co miało umożliwić obsługę dużej ilości klientów ( serwera ) nawet na słabym komputerze, dziś rozwiązałbym to w inny sposób, niemniej jest to część projektu która nie przysparza mi dumy. Ponadto pisanie obu aplikacji klienckich w niecałe 24h sprawiło, iż jest bałagan zarówno w kodzie aplikacji klienckich jak i serwera (poprawy na szybko ).

Zapraszam do pobrania:

Pobierz z DropBox

Reklamy

Wizualizacja ruchu gazu idealnego

Wizualizacja ruchu cząstek gazu idealnego
Wizualizacja ruchu cząstek gazu idealnego

Co by się stało gdyby zamknąć gaz idealny w akwarium i odpowiednio powiększyć cząsteczki? Odpowiedzią jest ten projekt.

Obejrzyj prezentacje:

Pozwoli Ci on swobodnie poruszać się po wirtualnym świecie obserwując ruch cząsteczek. Jeżeli zapragniesz zmienić symulacje, jest to możliwe, wszystko mam nadzieję jasno opisałem w instrukcji.

Pobierz z DropBox

Bomberman

Bomberman - do 8 graczy online, przez sieć
Bomberman – do 8 graczy online, przez sieć
Wydawać się może, iż Bomberman to gra przeszłości, jednak to nieprawda, każdego roku powstają coraz to nowsze wersje tej kultowej gry, miałem okazję stworzyć także wraz z kolegami swoją wersję, a udzielali się:

  • Marek Motyl ( grafika )
  • Mateusz Kołodzej ( testowanie oraz wsparcie techniczne )

Chłopakom dziękuje za udział, bo to dzięki nim mogę przedstawić Tobie naszą wersję.

Utworzyliśmy Bombermana jako grę sieciową wraz z możliwością wymiany wiadomości między grającymi ( czat ). Ponadto czat pozwalał na sterowanie grą ( serwerem ) oraz grę aż 8 osób.

Zastosowano także AI, które sterowało każdym potworkiem, ale także postaciami graczy ( 8 postaci ) nie sterowanymi przez użytkownika. 

Gra wymaga oprogramowania Java oraz co najmniej 2 użytkowników grających ( dwie aplikacje klienckie ) – jeden komputer pozwala na uruchomienie jednej aplikacji klienckiej.

Życzę miłej zabawy:

Pobierz z DropBox

Gdyby aplikacja nie mogła połączyć się z serwerem polecam wyłączenie zapory systemu Windows. Jednocześnie chciałbym wspomnieć o tym by ją ponownie włączyć po przetestowaniu aplikacji.

Gra w Statki – C

Gra w statki
Gra w statki

Dzieciaki kiedy jeszcze nie było powszechnie posiadanych telefonów zagrywały się w statki, wystarczyła jedna kartka A5 w kratkę oraz długopis i nudna lekcja stawała się mniej nudna.

Mam zaszczyt przedstawić Ci grę komputerową, która przenosi popularne Statki na poziom wirtualny. Gra pozwoli Ci zagrać przeciwko komputerowi, zachowującego się w sposób zbliżony do ludzkiego, natomiast statki są ustawione w sposób automatyczny.

Całość napisana w języku C oraz w bibliotece nCurses ( wymagana do uruchomienia ).

Jeżeli chciałbyś sobie przypomnieć tą grę lub ją poznać w dość prostym wykonaniu, zapraszam do pobrania :

Pobierz z DropBox