Taner Şahin

TANER ŞAHİN

TANER ŞAHİN

profile-pic

Retail Shelf Intelligence Platform

Retail Shelf Intelligence Platform

It is an enterprise-grade SaaS platform for retail shelf analytics, product recognition, and in-store execution monitoring. It enables FMCG brands and retailers to capture shelf photos during store visits, automatically detect products using AI-powered image recognition, and evaluate store compliance through configurable KPI rules.

Key Features

  • AI-Powered Shelf Recognition — Field representatives photograph store shelves; the system stitches panoramic images and runs multiple recognition engines to detect and classify every product on the shelf, including empty spaces and price tags.
  • KPI Engine & Scorecards — Configurable rule engine evaluating Share of Space, Share of Facing, Product Block compliance, Proximity analysis, and Group Presence per visit. Results are aggregated into scorecards segmented by store groups.
  • Product Catalog Management — Hierarchical SKU management across Master → Domain → Country → Store levels, with versioning, multipack support, barcode tracking, and multi-language descriptions.
  • Store & Display Management — Stores organized by geography hierarchy, categories, and groups. Displays and modules define physical shelf layouts via planograms with container-level granularity.
  • Survey Builder — Dynamic in-store surveys built with SurveyJS, assignable to specific stores, with response tracking per visit.
  • Data Collection & Annotation — Fabric.js-based annotation tool for manual labeling and verification of AI recognition results, with full event audit logging.
  • Multi-Tenant Architecture — Domain-based data isolation supporting multiple clients, countries, and languages within a single deployment.
  • Role-Based Access Control — Granular claim-based authorization with 30+ permission types controlling access at route, component, and API endpoint levels.

    Tech Stack

  • Frontend: Angular 17, PrimeNG, Angular Material, Bootstrap 5, Fabric.js, FullCalendar, SurveyJS
  • Backend: ASP.NET Core 7 (Clean Architecture), MediatR (CQRS), Autofac, FluentValidation, Hangfire
  • Database: PostgreSQL (143 entities, EF Core Code-First)
  • Auth: JWT with refresh tokens, claim-based authorization
  • Monitoring: Serilog, Graylog
  • CI/CD: Azure Pipelines
  • Architecture Highlights

  • Clean Architecture with separated Presentation, Business, Data Access, Core, and Entity layers
  • CQRS pattern via MediatR with command/query handlers and validation pipelines
  • Background job scheduling (Hangfire) for shelf share recalculation, image stitching cleanup, and visit auto-completion
  • Redis caching layer with aspect-oriented cache invalidation
  • SignalR for real-time updates
  • Multi-language support (English, Turkish, Spanish, Catalan, Arabic) with RTL handling
  • API versioning (v2) with Swagger/OpenAPI documentation


Image Gallery