Aplikacje
Tu znajdziesz zarówno produkt współtworzony w ramach współpracy z innymi firmami, jak i własne aplikacje RachApps.
PRO.Display to aplikacja firmy Pro Business Solutions Sp. z o.o. do audytu ekspozycji w retailu: zbieranie danych, rozpoznawanie obrazu/wideo i KPI niemal w czasie rzeczywistym. Jako Kotlin Multiplatform Developer współtworzę i rozwijam ten projekt od ponad 3 lat.
- Stack
- Kotlin Multiplatform · mobile · AI / computer vision
- Status
- Aplikacja Pro Business Solutions Sp. z o.o. · współtworzona od ponad 3 lat.
Najważniejsze
- Aplikacja Pro Business Solutions Sp. z o.o.
- Weryfikacja ekspozycji AI
- KMP Developer · 3+ lata
Technologie
- Kotlin Multiplatform (mobile)
- Współpraca z zespołem Pro Business Solutions Sp. z o.o.
- AI / computer vision po stronie platformy produktowej
https://www.prodisplay.ai
Aplikacja mobilna Android i iOS z własnym backendem: identyfikacja szczytów górskich w AR, dane DEM (Copernicus / S3), geometria zasłaniania i synchronizacja w chmurze. Monorepo Gradle: mobile (KMP) + backend (Spring Boot) + shared (współdzielone kontrakty i logika geo).
- Stack
- KMP · Compose Multiplatform · Spring Boot 3.5 · MongoDB · AWS S3 · SQLDelight · Ktor · Koin · ARCore / AVFoundation
- Status
- W aktywnym rozwoju
Najważniejsze
- AR na Androidzie i iOS
- Backend DEM + cache sesyjny
- Współdzielony moduł KMP (DTO, tiling, occlusion)
Technologie
- Mobile: Kotlin Multiplatform 2.3, Compose Multiplatform 1.10, Material 3, Navigation Compose
- DI: Koin 4.1
- Sieć: Ktor 3.1 (OkHttp / Darwin) + kotlinx.serialization
- Lokalna baza: SQLDelight 2.0
- Ustawienia: multiplatform-settings
- Logi: Kermit
- Android AR: SceneView / ARCore + CameraX
- iOS kamera/AR: AVFoundation (SwiftUI host Compose)
- Orientacja i GPS: LocationManager / SensorManager oraz CoreLocation / CoreMotion
- Backend: Spring Boot 3.5.7, Kotlin, Java 17
- API REST + Spring Validation
- MongoDB (Spring Data)
- Auth: Spring Security, JWT (JJWT), BCrypt
- Pliki DEM: AWS S3 (Spring Cloud AWS), Copernicus DEM 30m, GeoTIFF (TwelveMonkeys)
- Shared KMP: DTO API, tiling geo, matematyka occlusion DEM
Aplikacja do śledzenia pozycji członków prywatnego kręgu (rodzina, znajomi): mapa na żywo, historia tras, strefy bezpieczeństwa, powiadomienia push i subskrypcje. Klient KMP (Compose) + backend Spring Boot z WebSocketami do aktualizacji na żywo.
- Stack
- KMP · Compose Multiplatform · Spring Boot 3.5 · MongoDB · WebSocket · Google Maps / MapKit · Firebase · RevenueCat · AWS S3 · SQLDelight · Ktor · Koin
- Status
- W aktywnym rozwoju
Najważniejsze
- Śledzenie w tle
- Kręgi prywatne
- Historia tras, strefy i live WebSocket
Technologie
- Mobile: Kotlin Multiplatform 2.3, Compose Multiplatform 1.10, Material 3, Navigation Compose, ViewModel
- DI: Koin 4.1
- Sieć: Ktor 3.4 (OkHttp / Darwin) — REST, JSON, logging, WebSockets
- Lokalna baza: SQLDelight 2.2 (SQLite)
- Preferencje: DataStore
- Mapy Android: Google Maps Compose + Play Services Location
- Mapy iOS: Apple MapKit + CoreLocation
- Geokodowanie on-device (Geocoder / CLGeocoder)
- Tło: WorkManager (Android), CoreLocation (iOS)
- Płatności: RevenueCat Purchases KMP
- Push / analityka: Firebase Analytics, FCM, Crashlytics
- Backend: Spring Boot 3.5.7, Kotlin JVM, Java 17
- MongoDB (Spring Data, także reactive)
- Auth: Spring Security, BCrypt, JWT access/refresh
- Realtime: Spring WebSocket (kręgi, GPS, plany)
- Media: AWS S3 (presigned URL, eu-north-1)
- Push serwerowy: Firebase Admin
- Subskrypcje: webhooki RevenueCat
- WebSocket /ws z autoryzacją JWT