University Sétif 1 FERHAT ABBAS Faculty of Sciences
Détail de l'auteur
Auteur Raid Abderraouf Melizi |
Documents disponibles écrits par cet auteur



Titre : Shopily Ecommerce Personalized Recommendations & Chat Assistance Type de document : texte imprimé Auteurs : Raid Abderraouf Melizi, Auteur ; Abdelmalek Bakiri ; Chabane Khentout, Directeur de thèse Editeur : Setif:UFA Année de publication : 2024 Importance : 1 vol (49 f .) Format : 29 cm Langues : Anglais (eng) Catégories : Thèses & Mémoires:Informatique Mots-clés : E-commerce
Sales
Customer
Buyer
Recommender system
Chatbot
WebApp
UML
React
Nestjs
Gavascript
Postgresql.Index. décimale : 004 - Informatique Résumé :
On shopping sites, customers often struggle to choose the right item from a wide range of similar products.
This can lead to feeling overwhelmed and unsatisfied. When users don’t receive help, they may find it hard to
make decisions, which could result in lost sales and lower customer happiness.
To tackle this problem, we created a store with a recommendation system and a helpful chatbot feature. The
recommendation system uses technology to understand user preferences and past interactions with products. It
then provides suggestions that match each user’s tastes.
Moreover, the chatbot acts like an assistant, guiding users through the process of choosing products. It
helps users explore options, answers questions, and lets them compare products easily. This tailored assistance
improves the shopping experience by easing decision-making challenges and enhancing customer satisfaction on
the site. Our goal is to transform the online shopping journey by introducing these tools that make it simpler,
more efficient, and more enjoyable for customers.Note de contenu : Sommaire
1 Problematic 3
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Our problematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.1.1 the dataset of recommender model . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Artificial Intellegence Based Model For Our Platform 7
2.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 information technology solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1 Web Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.2 Development strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Types of rendering in web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Advantages and disadvantages of a web application . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4.1 Advantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4.2 disdvantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Interest of web applications in ecommerce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6 Brief description of the proposed model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.6.1 The development of our Web application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.6.2 Recommender system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.6.3 general flow how recommendation system work: . . . . . . . . . . . . . . . . . . . . . . . . 15
2.6.4 Advantages of our recommender system . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6.5 AutoEncoders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6.5.1 The General Flow of How our model AutoEncoders Works . . . . . . . . . . . . 17
2.7 Chatbot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7.1 definition of chatbot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7.2 Advantages of chatbot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7.3 general flow how chatbot system work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.7.3.1 Customizing the Chatbot with GPT-3 API . . . . . . . . . . . . . . . . . . . . . 19
2.8 The progress of our web application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.8.1 user:client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.8.2 user:Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.9 Objectives of the proposed model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 Architecture And Modeling Of Our Platform 24
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 UML Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3 Modulisation and Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.1 Use case diagrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.1.1 Role of the use case diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.1.2 Components of a use case diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.2 Use case of our web app . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.2.1 Text description of use cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4 Sequence diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.1 Sequence diagram ”Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.2 Sequence diagram ”Add Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4.3 Sequence diagram :Edit Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.4 Sequence diagram :Recommended system . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.4.5 Sequence diagram : ChatBot assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.6 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4 User and Admin Interfaces of Our Website 38
4.1 User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.1.1 Homepage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.1.2 Products Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.1.3 Product Details Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.1.4 Cart Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.1.5 Checkout Page: Step 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.1.6 Checkout Page: Step 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.1.7 Checkout Page: Step 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.1.8 Email Receipt: Mail Sent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.1.9 Email Receipt: Mail Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.1.10 Virtual Assistant: Yuki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.2 Admin Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1 Admin Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1.1 Admin Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1.2 Store Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1.3 Order Analytics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1.4 Transaction Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.3 Admin Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3.1 Add Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3.2 Add Supplier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.3 Manage Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.4 Other Menu Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Côte titre : MAI/0873 Shopily Ecommerce Personalized Recommendations & Chat Assistance [texte imprimé] / Raid Abderraouf Melizi, Auteur ; Abdelmalek Bakiri ; Chabane Khentout, Directeur de thèse . - [S.l.] : Setif:UFA, 2024 . - 1 vol (49 f .) ; 29 cm.
Langues : Anglais (eng)
Catégories : Thèses & Mémoires:Informatique Mots-clés : E-commerce
Sales
Customer
Buyer
Recommender system
Chatbot
WebApp
UML
React
Nestjs
Gavascript
Postgresql.Index. décimale : 004 - Informatique Résumé :
On shopping sites, customers often struggle to choose the right item from a wide range of similar products.
This can lead to feeling overwhelmed and unsatisfied. When users don’t receive help, they may find it hard to
make decisions, which could result in lost sales and lower customer happiness.
To tackle this problem, we created a store with a recommendation system and a helpful chatbot feature. The
recommendation system uses technology to understand user preferences and past interactions with products. It
then provides suggestions that match each user’s tastes.
Moreover, the chatbot acts like an assistant, guiding users through the process of choosing products. It
helps users explore options, answers questions, and lets them compare products easily. This tailored assistance
improves the shopping experience by easing decision-making challenges and enhancing customer satisfaction on
the site. Our goal is to transform the online shopping journey by introducing these tools that make it simpler,
more efficient, and more enjoyable for customers.Note de contenu : Sommaire
1 Problematic 3
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Our problematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.1 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.1.1 the dataset of recommender model . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Artificial Intellegence Based Model For Our Platform 7
2.1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 information technology solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2.1 Web Apps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.2 Development strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Types of rendering in web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Advantages and disadvantages of a web application . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4.1 Advantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4.2 disdvantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Interest of web applications in ecommerce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6 Brief description of the proposed model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.6.1 The development of our Web application . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.6.2 Recommender system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.6.3 general flow how recommendation system work: . . . . . . . . . . . . . . . . . . . . . . . . 15
2.6.4 Advantages of our recommender system . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6.5 AutoEncoders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.6.5.1 The General Flow of How our model AutoEncoders Works . . . . . . . . . . . . 17
2.7 Chatbot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7.1 definition of chatbot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7.2 Advantages of chatbot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.7.3 general flow how chatbot system work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.7.3.1 Customizing the Chatbot with GPT-3 API . . . . . . . . . . . . . . . . . . . . . 19
2.8 The progress of our web application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.8.1 user:client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.8.2 user:Admin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.9 Objectives of the proposed model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.10 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 Architecture And Modeling Of Our Platform 24
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 UML Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3 Modulisation and Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.1 Use case diagrame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3.1.1 Role of the use case diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.1.2 Components of a use case diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.2 Use case of our web app . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.3.2.1 Text description of use cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4 Sequence diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.1 Sequence diagram ”Authentication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4.2 Sequence diagram ”Add Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4.3 Sequence diagram :Edit Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.4 Sequence diagram :Recommended system . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.4.5 Sequence diagram : ChatBot assistant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3.4.6 Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4 User and Admin Interfaces of Our Website 38
4.1 User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.1.1 Homepage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.1.2 Products Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.1.3 Product Details Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.1.4 Cart Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.1.5 Checkout Page: Step 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.1.6 Checkout Page: Step 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.1.7 Checkout Page: Step 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
4.1.8 Email Receipt: Mail Sent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.1.9 Email Receipt: Mail Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4.1.10 Virtual Assistant: Yuki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4.2 Admin Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1 Admin Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1.1 Admin Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1.2 Store Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1.3 Order Analytics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.2.1.4 Transaction Graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
4.3 Admin Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3.1 Add Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.3.2 Add Supplier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.3 Manage Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.3.4 Other Menu Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Côte titre : MAI/0873 Exemplaires (1)
Code-barres Cote Support Localisation Section Disponibilité MAI/0873 MAI/0873 Mémoire Bibliothéque des sciences Anglais Disponible
Disponible