From b4ac53a8d083f8fc3fadcf61aece9b0deefbeab0 Mon Sep 17 00:00:00 2001 From: Mann Patel <130435633+MannPatel0@users.noreply.github.com> Date: Tue, 22 Apr 2025 18:01:10 -0600 Subject: [PATCH] code update --- frontend/src/App.jsx | 50 ++---------------- .../__pycache__/app.cpython-313.pyc | Bin 11306 -> 11317 bytes recommondation-engine/app.py | 8 +-- 3 files changed, 9 insertions(+), 49 deletions(-) diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 0e54e17..8d7b7c4 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -86,54 +86,14 @@ function App() { // Generate product recommendations const generateProductRecommendations = async () => { - try { - setIsGeneratingRecommendations(true); + setIsGeneratingRecommendations(true); - // Add a short delay to simulate calculation time - await new Promise((resolve) => setTimeout(resolve, 500)); + // Add a short delay to simulate calculation time + await new Promise((resolve) => setTimeout(resolve, 500)); - console.log("Generating product recommendations for user:", user.ID); + console.log("Generating product recommendations for user:", user.ID); - // Make API call to get recommendations - const response = await fetch( - "http://localhost:3030/api/recommendations/generate", - { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - userId: user.ID, - }), - }, - ); - - if (!response.ok) { - throw new Error("Failed to generate recommendations"); - } - - const result = await response.json(); - - if (result.success) { - console.log( - "Recommendations generated successfully:", - result.recommendations, - ); - setRecommendations(result.recommendations); - - // Store recommendations in session storage for access across the app - sessionStorage.setItem( - "userRecommendations", - JSON.stringify(result.recommendations), - ); - } else { - console.error("Error generating recommendations:", result.message); - } - } catch (err) { - console.error("Error generating product recommendations:", err); - } finally { - setIsGeneratingRecommendations(false); - } + setIsGeneratingRecommendations(false); }; useEffect(() => { diff --git a/recommondation-engine/__pycache__/app.cpython-313.pyc b/recommondation-engine/__pycache__/app.cpython-313.pyc index 70a58fb8b6c604c016c2795a4a628b44bff7bd12..d71a71b92a9462f634b547ebcdb0e5e20a2ea397 100644 GIT binary patch delta 424 zcmZ1#u{DDCGcPX}0}#|`a%328*CvTd8t|}+-{IiBAYiq_e23-*K9?&Tt~WUN`uRHfE=W2b za6e#qLEQHWhaX6cx0APrfAV|Q>FV50oD7FJxtxud4+)z(>oOnaU~x8OIIPPG6gh0f z3}TxqxrlFG%T~wCD85;TE1DHZb?|><1bZu#4ek-O$^QhEP`T`z1BFr<8FeOa7uI1f zVgh=-%6Re{VdKe)BDRd;ljB7eFg}_js=_1bdLaEkf(wA_*X0 Kd^5L}JQDz%A$QjR delta 421 zcmdlQu_}W1GcPX}0}!10#GYZjkynq2(O|NjOfX9*gDKNwUU4-R1%_zO$qSjJCf{aK zWMta>m#K=8QD^cJ7A+>#;>l$!I+M?_IEb;QR-`7EmZaWdOU}>D%`CaaT2PdkH(7aXPUx9Af8kHefy^XzHxZe3*^J*_h$5HY-r%umLlOZLH)X%ACwJxlmAK^J%tp zW=65i#$3^?K&qer8zaOYlY4n|CbJ7EP44H>+8ipB!^o&N`H-*u(F8( RomC`0`J;;XW-%>!CIAyuc!B@` diff --git a/recommondation-engine/app.py b/recommondation-engine/app.py index 6d5e7d8..fc56d35 100644 --- a/recommondation-engine/app.py +++ b/recommondation-engine/app.py @@ -19,9 +19,9 @@ def delete_user_recommendations(user_id): cursor = db_con.cursor() try: - cursor.execute("DELETE FROM Recommendation WHERE UserID = %s", (user_id)) - db_con.commit() print(f"Deleted existing recommendations for user {user_id}") + cursor.execute(f"DELETE FROM Recommendation WHERE UserID = {user_id}") + db_con.commit() logging.info(f"Deleted existing recommendations for user {user_id}") return True except Exception as e: @@ -86,10 +86,10 @@ def has_user_history_or_recommendations(user_id): cursor = db_con.cursor() try: - cursor.execute("SELECT COUNT(*) FROM History WHERE UserID = %s", (user_id,)) + cursor.execute(f"SELECT COUNT(*) FROM History WHERE UserID = {user_id}" ) history_count = cursor.fetchone()[0] - cursor.execute("SELECT COUNT(*) FROM Recommendation WHERE UserID = %s", (user_id,)) + cursor.execute(f"SELECT COUNT(*) FROM Recommendation WHERE UserID = {user_id}") recommendation_count = cursor.fetchone()[0] return history_count > 0 or recommendation_count > 0