Streszczenie:
Na przestrzeni ostatnich lat rynek aplikacji webowych przeszedł długą drogę ku lepszemu. W obecnych czasach praktycznie każda firma niezależnie od wielkości posiada systemy wspierające ją na poszczególnych etapach prowadzenia działań. I dla wielu osób jest nie do pomyślenia jak mieliby zacząć sobie radzić, gdyby takie systemy im nagle odebrano. Stały się nieodłączną częścią każdego z nas. Wraz ze wzrastającymi potrzebami oszczędności czasu i posiadaniu informacji na wyciągnięcie ręki systemy informatyczne musiały się dostosować do zapotrzebowania rynku.
Poprzez automatyzację powtarzalnych czynności takich jak przetwarzanie dokumentów czy natychmiastowe wykonywanie przelewów do kontrahentów zaoszczędzane są ogromne zasoby czasu, który można spożytkować na inne działania. Oczywiście wiąże się to też z kwestią obniżenia kosztów prowadzenia firmy i znacznie ułatwia całościowy pogląd na przedsiębiorstwo.
W parze z aplikacjami webowymi idzie też wykorzystanie i eksploatacja chmury obliczeniowej. Jest to potężne narzędzie do niemalże natychmiastowego przetwarzania danych. Poprzez sam fakt, że chmura obliczeniowa nie jest przez nas bezpośrednio utrzymywana nie musimy też się martwić o problemy z jej dostępnością oraz prawidłowym działaniem – zapewnia to dostawca. Należy również pamiętać o tym, że dzięki takiemu zabiegowi jesteśmy w stanie w łatwy sposób połączyć się z aplikacją poprzez dowolne urządzenie, między innymi PC, laptop, telefon, tablet. Wystarczy aby urządzenie prawidłowo odbierało sygnał Wi-Fi. Miejsce z którego tworzymy połączenie nie ma większego znaczenia o ile jest w nim odpowiedni zasięg. Dodatkowo nie musimy się ograniczać do samodzielnego wykorzystywania naszych aplikacji. Chmura bowiem w łatwy sposób umożliwia udostępnianie programu klientom na przykład za pomocą REST API lub najzwyczajniej poprzez bezpośredni dostęp do danego produktu. Podsumowując powyższe obrałem temat pracy inżynierskiej jako aplikacja web stworzona do zarządzania firmą z rozbudowanym modułem księgowym oraz wykorzystaniem technik OCR z platformy AWS. Główną ideą jak i również motywacją tej aplikacji było ułatwienie prowadzenia firmy oraz zarządzania wszystkimi jej aspektami. Miedzy innymi poprzez przyjmowanie faktur z automatycznym jej przetworzeniem i analizą tekstu. Po takim przygotowaniu można uregulować należność dla kontrahenta niemalże jednym kliknięciem wraz z potencjalnym przewalutowaniem. Dodatkowo aplikacja umożliwia
tworzenie oraz modyfikowanie kontrahentów, zarówno wewnętrznych jako pracowników firmy, tak jak również zewnętrznych dostawców. O ile użytkownicy zewnętrzni w systemie pojawiają się jedynie w kontekście wspomnianych faktur, tak wewnętrzni mają większe możliwości. Między innymi mogą zgłaszać problemy, sprawdzać stan swoich wniosków oraz prowadzić konwersacje w czasie rzeczywistym, w opcji ogólnego chatu oraz personalnego z konkretnym użytkownikiem. Wśród aktorów systemu występuje również moderator, który jest jeszcze odpowiedzialny za tworzenie nowych użytkowników, wprowadzanie nowych projektów oraz rozwiązywanie zgłoszeń nadesłanych przez zwykłych użytkowników. Nad nimi wszystkimi stoi administrator. Rozszerza funkcjonalność moderatora i dodatkowo ma możliwość przeglądania oraz analizowania wykresów kosztowych oraz wykonywania przelewów. Dla łatwiejszej nawigacji po użytkownikach i fakturach moderator i administrator mają możliwość elastycznego wyszukiwania danych.
Zaprojektowana i stworzona aplikacja rozwiązuje realny problem wielu przedsiębiorców, którzy mają problem z przetwarzaniem, analizowaniem i odpowiednim zarządzaniem danymi w firmie projektowej.