Skip to content

Developed for ONDC workflows with a scalable microservices architecture. This project scores your commercial catalog on demand with its proprietary ml algorithm

Notifications You must be signed in to change notification settings

adityacodes30/catalog-scoring-ondc

Repository files navigation

Ondc Hackathon submisson

Team Members - Cicada3301

  • Aditya Sapra
  • Shaurya
  • Payal
  • Krishna Vig
    • OVERVIEW

      This solution implements a catalog scoring mechanism, it utilises a distributed microservices stateless architecture for scalability and working at population scale. It aims to conform to the BECKN API specifications to ensure seamless integration with the ONDC protocol , It leverages kubernetes to handle high loads. It uses callback apis to deliver the data and leverages Machine learning to score the catalogue efficiently and dynamically . The data is segregated and fed to zero shot classification models ( textual + graphical ). Images are processed using CLIP to extract the object and semantic contents. Further the semantic similarity is checked between the fields of the descriptors to ensure better and intersectionalscoring rather than standalone checks . Topsis scoring is then used to determine the catalog score for each item and catalog overall. Since its category agnostic it can be used across all products and categories

      Data flow
      Architecture
      Scoring algorithm
      Helpful Links

      Note : No longer deployed due to exhaustion of cloud credits

      • Core api at 5008
      • Queue 1 at port 8080 , Management console at 8081
      • Queue 2 at port 9090 , Management console at 9091
      • Python process is run via pm2 in deployment

About

Developed for ONDC workflows with a scalable microservices architecture. This project scores your commercial catalog on demand with its proprietary ml algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •