Code Monkey home page Code Monkey logo

buybuzz's Introduction

HACKrx 4.0

Official submission to Bajaj Hackrx 4.0 2023

Screenshot 2023-07-22 at 9 24 57 AM

Inspiration💡

After China and the US, India had the third-largest online shopper base of 150 million in FY21 and is expected to be 350 million by FY26. Keeping in mind the growing demands of modern India, e-commerce is set to change forever. The e-commerce business is totally saturated with everything at our fingertips but that also means it is prone to mishaps. Hence, we make use of what the 21st century is famous for- TECHNOLOGY! to truly transform businesses and how they operate in a fast-paced country like India.

Our main goal is to help businesses make more money and customers gain an enjoyable and personalized shopping experience.

What are we solving?

We aim to truly revolutionize the e-commerce shopping experience for everyone, all around our country, in every language possible! We want to give online shoppers the same kind of personalized experience as they would in a traditional in-person interaction. After covid the whole world is online and e-commerce truly helps bring the world at your fingertips hence we make use of GRAPH ML. A highly advanced way to bring the users the best and most relevant things to them.

The goal

To help scale businesses to their full potential and reach the right customers and provide them with the most personalized and relevant experience building loyal customer relationships :)

How it works

We leveraged the power of graph ML and implemented a robust backend architecture that is able to run on regular mobile apps making it feasible to implement into businesses. We built a backend using janusgraph, gremlin and python and converted it into an API to be able to integrate and push recommendations on our app.

How we built it 🔧

Screenshot 2023-07-22 at 9 47 08 AM

File structure

  1. Machine Learning - Python files
  2. React Native App
  3. A reccomendation API service
  4. Gephi Files + Report

How is our solution different?

Our approach stands out by leveraging key aspects:

Graph Data Representation: We excel at modeling intricate relationships and connections, enabling a comprehensive understanding of complex data.

Graph Query Insights: We extract valuable patterns and clusters from the data, providing meaningful and actionable insights.

Graph Machine Learning: By utilizing Graph Neural Networks, we achieve precise and accurate predictions, enhancing decision-making capabilities.

Optimal Architectures: Our system ensures efficient processing on commodity-based hardware, optimizing performance while keeping costs reasonable.

Integration with Mobile App/Web: We offer a user-friendly interface, enabling easy access to the system's capabilities through mobile and web applications.

The unique combination of these features empowers our solution to deliver next-generation business capabilities based on the SNAP product co-purchasing networks dataset.

Ways through which people can access the application

1. The moblie application

Gephi visualization

Screenshot 2023-07-22 at 9 58 16 AM

Tech Stack 🔨

  1. React Native
  2. JanusGraph
  3. Gremlin
  4. Python
  5. Gephi
  6. Visual Studio
  7. Expo
  8. RESTAPI
  9. Figma
  10. Docker
  11. Dataset used - SNAP amazon co- purchasing (https://snap.stanford.edu/data/amazon0601.html)

Challenges we ran into but overcame! 🏃‍♂️

  1. Installation and implementation of Janus Graph
  2. Integration of ML into app
  3. Handling very heavy datasets

Accomplishments that we're proud of 🏅

  1. A fully functioning reccomendation ML model based on graph ML dataset
  2. An end- to - end integrated full stack app
  3. An ML based reccomendation system
  4. Personalization of reccomendations

What's next ⏭

  1. Additional Data Sources: Incorporate diverse data sources (e.g., customer demographics, social media, product reviews) for a comprehensive understanding of user preferences, improving recommendation accuracy and relevance.

  2. Contextual Recommendations: Consider location, time, and device type to provide context-aware recommendations, enhancing the user experience with situation-specific suggestions.

  3. Hybrid Recommender Systems: Integrate collaborative filtering, content-based filtering, and graph-based techniques to offer a diverse range of recommendations and overcome limitations of individual approaches.

  4. Explainable Recommendations: Provide transparency and user trust by offering explanations for recommendations, leveraging interpretable graph embeddings or rule-based explanations.

  5. Continuous Learning and Adaptation: Implement mechanisms for continuous learning and adaptive recommendations based on user feedback and changing preferences, utilizing online learning and reinforcement learning techniques.

  6. Integration with Advanced Analytics: Incorporate advanced analytics capabilities like sentiment analysis, customer segmentation, and lifetime value prediction to gain deeper insights into customer behavior and enable targeted recommendations.

  7. Privacy-Preserving Recommendations: Address privacy concerns with techniques such as federated learning and differential privacy to protect sensitive user data while ensuring accurate recommendations.

By considering these enhancements, the graph-based recommendation system for co-purchasing networks can provide more accurate, personalized, and valuable recommendations, leading to increased customer engagement and driving business growth.

Collaborators 🤖

Only developers.

Name GitHub Profile
Parth Katiyar Github
Bhurva Sharma GitHub
Affaan Kidwai GitHub

buybuzz's People

Contributors

parth442002 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.