Archiwa tagu: aplikacja

Symulacja skrzyżowania – Java

Symulacja Skrzyzowania
Symulacja Skrzyzowania

Projekt ten należy do bardzo prostych, co z pewnością zauważyłeś już po obrazku. W projekcie wykorzystano proste algorytmy sterujące autami oraz sterujące sygnalizacją świetlną. Do dyspozycji użytkownika oddano także program do edycji ustawień świateł.

Twoją uwagę zwrócić może iż auta poruszają się z różną prędkością, gdzie wolniejsze blokują szybsze.

Obejrzyj prezentacje:

Zapraszam serdecznie do zapoznania się z aplikacją, niezbędne będzie oprogramowanie Java:

Pobierz z DropBox

Dziękuje Marcinowi Kowalickiemu za zrobienie tych tymczasowych grafik, dzięki niemu mogę pokazać Ci ten projekt.

Reklamy

Aplikacja wyłączająca komputer

Wylaczacz - aplikacja wyłączająca komputer
Wylaczacz – aplikacja wyłączająca komputer

Jeden z moich klientów oczekiwał wykonania aplikacji, która pozwoli mu ustawić pobieranie pliku na komputerze a program automatycznie wyłączy mu komputer. W czasie rozmowy okazało się, iż poszukiwał on długo takiej aplikacji, a nie jest w stanie przewidzieć jak długo będzie pobierany plik. Szybko dotarło do mnie, że ten kłopot dotyka więcej osób, a być może Ciebie. Dlatego postanowiłem nie wziąć ani grosza w zamian za możliwość udostępnienia aplikacji dla wszystkich.

Jeżeli potrzebujesz wyskoczyć na miasto, położyć się spać lub wyjść do pracy a nie chcesz przerywać pobierania i tracić niepotrzebnie emergię elektryczną.

Aplikacja idealnie nada się także, gdy chcesz wysłać plik, np. film na youtube. Dodatkowo możesz zniechęcić wścibskich lub dzieci, pozostawiając komputer z uruchomioną aplikacją.

Aby przerwać wyłączanie komputera, należy w sekcji „uruchom” wpisać:

shutdown -a 

Obejrzyj prezentacje:

Aplikację możesz swobodnie rozpowszechniać za darmo, dołączono prostą instrukcję.

Pobierz z DropBox

Aplikacja pozwalająca na sprawdzenie zgodności XML z DTD

analiza XML i DTD
Analiza XML i DTD

Chciałbym podziękować klientowi za możliwość przedstawienia Tobie aplikacji analizującej zgodność plików XML z plikiem DTD, z możliwością edycji pliku XML.

Projekt został napisany przy użyciu języka Object Pascal z wykorzystaniem darmowego oprogramowania Lazarus.

Obejrzyj prezentacje:

Dla wygody użytkownika, zastosowano odpowiednią kolorystykę po wykonaniu analizy oraz wygodny interfejs prezentacji problemów.

Aplikację można pobrać :

Pobierz z DropBox

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