Rozwój Platformy Cashback i Prace Badawcze dla Zipzero

Branża

Cashback & Fintech

Technologie

javaspringkotlinangularpostgresql

Kraj

Wielka Brytania

O Kliencie

ZipZero to platforma online, która pozwala użytkownikom zbierać fundusze z zakupów na opłacenie miesięcznych rachunków domowych. Użytkownicy zdobywają nagrody, dzieląc się swoimi paragonami zakupowymi lub danymi z zakupów online. Platforma nagradza użytkowników za każdy zakup, oferując specjalne oferty premium na jeszcze większe oszczędności. Dzięki zagregowanym danym o nawykach zakupowych platforma jest cennym źródłem informacji dla sieci detalicznych i pomaga im opierać przyszłe działania marketingowe na realnych danych. ZipZero zbudowało pierwszą w swoim rodzaju platformę danych first-party, która daje sprzedawcom dostęp do każdego klienta i pozwala prowadzić mierzalny, przychodowy marketing cyfrowy. Aplikacja jest obecna na rynku brytyjskim od 4 lat i codziennie korzystają z niej setki tysięcy użytkowników.

Potrzeby Klienta

Dokumentacja techniczna i planowanie dla MVP

Dokumentacja techniczna i planowanie dla MVP

Niezawodny system przetwarzania transakcji

Niezawodny system przetwarzania transakcji

Łatwy w użyciu panel administracyjny

Łatwy w użyciu panel administracyjny

Rozwiązania uczenia maszynowego

Rozwiązania uczenia maszynowego

System rozpoznawania produktów

System rozpoznawania produktów

Przyjazna dla użytkownika aplikacja mobilna

Przyjazna dla użytkownika aplikacja mobilna

Skalowalna architektura mikroserwisów

Skalowalna architektura mikroserwisów

Przepływ danych i hurtownia danych

Przepływ danych i hurtownia danych

ZipZero potrzebowało systemu zdolnego do przetwarzania tysięcy transakcji dziennie, wraz z łatwą w obsłudze aplikacją mobilną i panelem administracyjnym do sprawnego zarządzania całością. W miarę postępu naszej współpracy nad aplikacją ZipZero, nasz zespół opracował algorytm rozpoznawania produktów z różnych sieci sklepów. Jesteśmy odpowiedzialni za stworzenie bazy danych produktów i kodów EAN dla aplikacji, w tym testowanie i optymalizację konfiguracji algorytmu rozpoznawania produktów. Dodatkowo wdrożyliśmy rozwiązania oparte na uczeniu maszynowym do wykrywania oszustw, a także do analizy danych.

Dostarczone Usługi

Dokumentacja techniczna i projekt architektury: Planowanie i projektowanie architektury MVP.

Projektowanie architektury mikroserwisów: Skalowalna architektura, dzięki której niezależne zespoły mogły pracować równolegle w miarę rozwoju platformy.

Projektowanie bazy danych i przepływu danych: Tworzenie systemu zdolnego do efektywnego przechowywania milionów transakcji i produktów z różnych sklepów w Wielkiej Brytanii.

Integracja z zewnętrznymi sieciami: Łączenie platformy z zewnętrznymi sieciami partnerskimi.

Rozwój aplikacji mobilnej: Budowanie przyjaznych użytkownikowi aplikacji mobilnych na platformę Android.

Rozwój panelu administracyjnego: Tworzenie kompleksowego panelu do zarządzania systemem.

System rozpoznawania produktów: Rozwój systemu zdolnego do rozpoznawania skrótów produktów z paragonów i przekształcania ich w pełne nazwy, wraz z ekstrakcją kodów EAN z różnych źródeł.

Dedykowany OCR: Tworzenie narzędzia do właściwej konwersji zdjęć paragonów na tekst.

System ochrony przed oszustwami: Implementacja rozwiązań opartych na uczeniu maszynowym do wykrywania oszustw.

Zakres Prac

Rozpoczęcie projektu zaczęło się od godzin planowania i analizy domeny i architektury nowego systemu, który mieliśmy stworzyć. Głównymi celami systemu miały być przetwarzanie tysięcy transakcji dziennie, łatwa w użyciu i przejrzysta aplikacja mobilna oraz panel administracyjny umożliwiający łatwe zarządzanie całym systemem. Wraz z rozwojem platformy wprowadziliśmy rozwiązania uczenia maszynowego do wykrywania oszustw, a także panel analizy danych oparty na Snowflake Naszy zakres prac:

  1. Podczas sesji planowania, analizy domeny i architektury, nasz zespół koncentruje się na zrozumieniu i opracowaniu najlepszych rozwiązań IT i ulepszeń, które można wdrożyć w aplikacji.
  2. Rozwój technicznego planu MVP i początkowej architektury.
  3. Implementacja architektury systemu oparta na architekturze mikroserwisów, mająca na celu zapewnienie skalowalności i możliwości niezależnej pracy zespołów programistycznych nad różnymi częściami systemu.
  4. Projektowanie bazy danych, magazynu danych, a także przepływu danych, który ma zdolność przechowywania milionów transakcji, produktów i zakupów.
  5. Rozwój algorytmów dostosowanych do rozpoznawania produktów i sprzedawców, zapewniając elastyczność i możliwość modyfikacji, wraz z tworzeniem i utrzymaniem kompleksowej bazy danych.
  6. Tworzenie przyjaznych użytkownikowi aplikacji mobilnych.
  7. Integracja z zewnętrznymi sieciami partnerskimi.
  8. Rozwój kompleksowego panelu administracyjnego do zarządzania systemem.
  9. Wdrożenie systemu ochrony przed oszustwami i nadużyciami przy użyciu rozwiązań opartych na uczeniu maszynowym.

Technologie

Java
Spring
Kubernetes
Redis
Elasticsearch
Angular
Android
PostgreSQL
Snowflake

Współpraca

Rozpoczęcie projektu zaczęło się od godzin planowania i analizy dotyczących domeny i architektury nowego systemu, który mieliśmy stworzyć. Głównymi celami systemu miały być przetwarzanie tysięcy transakcji dziennie, łatwa w użyciu i przejrzysta aplikacja mobilna oraz panel administracyjny umożliwiający łatwe zarządzanie całym systemem. Wraz z rozwojem platformy wprowadziliśmy rozwiązania uczenia maszynowego do wykrywania oszustw, a także panel analizy danych oparty na Snowflake.

Sprawdź naszą pracę na Clutch

Co mówią o nas klienci

The expertise of the leaders, coupled with the diverse skill sets of their teams, truly sets them apart. Their vast experience across a myriad of projects ensures that they can adeptly handle virtually any project you envision. Furthermore, their deep involvement in the process is palpable; it's as if they seamlessly integrate and become an intrinsic part of your in-house development team.

Marcin Walaszczyk

CTO