Aplikacja Firma Kurierska to projekt realizowany przez dwóch studentów w ramach ćwiczeń z przedmiotu Komunikacja człowiek - komputer na wydziale Matematyki i Informatyki Uniwersytetu Adama Mickiewicza w Poznaniu.
Program jest napisany w języku Java. Jego zadaniem jest symulacja działania pewnej firmy kurierskiej. Przedsiębiorstwo posiada wiele różnego rodzaju pojazdów. Każdy z nich ma określoną pojemność i typ towaru, który może przywozić. Ciężarówki i samochody posiadają także takie parametry jak: prędkość maksymalna, średnie spalanie itp. Ważnym elementem programu jest mapa, na której znajdują się obiekty, takie jak: sklepy, gospodarstwa domowe, magazyny itp. Poruszają się na niej pojazdy. Każda ulica ma swoją nazwę. Polecenia wydawane są słownie w konsoli, w której możemy nawiązać rozmowę z kierowcami.
- Czy możesz mi powiedzieć, jakie pojazdy mamy w tej chwili w naszej firmie?
- Właśnie sprzedaliśmy niepotrzebną ciężarówkę. Mógłbyś wykreślić z naszej listy pojazd o identyfikatorze '5'?
- Proszę, dodaj do naszej bazy samochód 'Volkswagen Golf IV', '7', '325', '4', '171', '7.2', '40', '55', 'golf.png'.
- Zmieńmy w naszej bazie nazwę auta o numerze '2', czyli VW Golfa IV na 'Ferrari'.
- Wygeneruj '5' nowych, losowych zleceń
- Usuńmy zlecenie nr '4'. To była pomyłka.
24.10.2014
- stworzenie słownika
- analiza słów
- obsługa lini komend
7.11.2014
- stworzenie mapy
- sterowanie agentem
- nowe wyrażenia w słowniku
21.11.2014
- przepisany kod z PHP do Javy
- dodaliśmy nowe wyrażenia do słownika
- lepsza analiza tekstu
- obsługa argumentów w poleceniach
- dodaliśmy klasę budynków
- dodane kilka przykładowych pojazdów
09.01.2015
- połączenie kontrolera i programu obsługującego okno
- dodane klasy przesylki i zlecenia i ich obsługa
- dodana możliwość generowania dowolnej ilości losowych zleceń
- dodać klasę kierowców
- obsługa zleceń
- musimy inaczej generować współrzędne w zleceniach?
- (wyszukiwanie drogi - jak zostanie czas)
- (może dodatkowy poziom w języku?)