Budżet: 25000 UAH Termin: 21 dni
Dzień dobry!
Zainteresował mnie Państwa projekt integracji systemu POS Geiger Kassensysteme z zewnętrzną usługą chmurową. Mam doświadczenie w realizacji podobnych rozwiązań, szczególnie w sytuacjach, gdy oficjalne API jest niedostępne lub ograniczone.
Moje podejście do realizacji:
1. Ponieważ system POS nie posiada otwartego API, proponuję jedno lub kilka z następujących rozwiązań:
- Automatyzacja przez UI (podejście RPA)
- Za pomocą ZennoPoster, BrowserAutomationStudio lub AutoHotKey, możliwa jest automatyzacja pracy z aplikacją kliencką POS (wersja Windows). To pozwoli na:
- odczyt produktów, menu, cen, statusów zamówień
- tworzenie zamówień, dodawanie produktów
- pobieranie listy stolików
2. Praca z lokalnymi plikami / bazą danych
- Jeśli system POS korzysta z lokalnej bazy (np. SQLite lub MySQL), można odczytywać / zapisywać dane bezpośrednio przez skrypty. Sprawdzę to na wersji testowej oprogramowania.
3. Przechwytywacz sieciowy / analiza ruchu
- Jeśli aplikacja POS wymienia dane z serwerem (przez HTTP/HTTPS), można przeprowadzić inżynierię wsteczną zapytań i odtworzyć niezbędne działania.
Funkcje, które zaimplementuję:
- Pobieranie menu, produktów, ich cen i dostępności
- Inicjacja zamówienia i dodawanie produktów
- Lista stolików
- Status płatności
Platformy: Będę pracować z klientem Windows, jako najbardziej dostępny do automatyzacji.