From ac099da486acead701ed13eac820e4fdabca2868 Mon Sep 17 00:00:00 2001 From: Mann Patel <130435633+MannPatel0@users.noreply.github.com> Date: Thu, 3 Apr 2025 12:15:32 -0600 Subject: [PATCH] =?UTF-8?q?server/client=20recom..=20connection=20?= =?UTF-8?q?=F0=9F=91=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql-code/init-db.py | 4 ---- .../__pycache__/example1.cpython-313.pyc | Bin 0 -> 3997 bytes recommondation-engine/example1.py | 4 ---- recommondation-engine/server.py | 6 ++++++ 4 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 mysql-code/init-db.py create mode 100644 recommondation-engine/__pycache__/example1.cpython-313.pyc diff --git a/mysql-code/init-db.py b/mysql-code/init-db.py deleted file mode 100644 index a222193..0000000 --- a/mysql-code/init-db.py +++ /dev/null @@ -1,4 +0,0 @@ -import subprocess - -if (subprocess.run("mysql -u root mysql < mysql-code/Schema.sql", shell=True, check=True)): - print("successfully created the Marketplace databse") diff --git a/recommondation-engine/__pycache__/example1.cpython-313.pyc b/recommondation-engine/__pycache__/example1.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e8fb9638b1295d56befa8c760ee3b31a69fe1853 GIT binary patch literal 3997 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 S4l)U*<*$QG2Q$jJzWxQ4-+VFv literal 0 HcmV?d00001 diff --git a/recommondation-engine/example1.py b/recommondation-engine/example1.py index 9a8ad35..621469d 100644 --- a/recommondation-engine/example1.py +++ b/recommondation-engine/example1.py @@ -1,7 +1,6 @@ # pip install mysql.connector import mysql.connector -from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.metrics.pairwise import cosine_similarity import numpy as np import logging @@ -108,6 +107,3 @@ def get_recommendations(user_id, top_n=40): except Exception as e: logging.error(f"Recommendation error for user {user_id}: {str(e)}") # return get_popular_products(top_n) # Fallback to popular products - - -get_recommendations(1) diff --git a/recommondation-engine/server.py b/recommondation-engine/server.py index 89850b1..c371a3c 100644 --- a/recommondation-engine/server.py +++ b/recommondation-engine/server.py @@ -1,5 +1,8 @@ from flask import Flask, request, jsonify from flask_cors import CORS +from example1 import get_recommendations +import time + app = Flask(__name__) CORS(app) # Enable CORS for all routes @@ -15,6 +18,9 @@ def handle_session_data(): if not user_id or not email or is_authenticated is None: return jsonify({'error': 'Invalid data'}), 400 + print(get_recommendations(user_id)) + time.sleep(2) + print(f"Received session data: User ID: {user_id}, Email: {email}, Authenticated: {is_authenticated}") return jsonify({'message': 'Session data received successfully'})