diff --git a/README.md b/README.md index 9f84994..88a88bf 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Edison: The Creative Electronics Companion + + ## Project Overview Welcome to Edison: The Creative Electronics Companion! This project is designed to assist users in creating exciting projects with various electronic parts. By utilizing advanced Language Models (LLMs) and the Gemini API, our system identifies electronic components from images and provides users with detailed, step-by-step project tutorials. Additionally, LlamaIndex is employed for effective data management and retrieval, ensuring an interactive and seamless user experience. diff --git a/client/package-lock.json b/client/package-lock.json index 61ba87f..1d5d63a 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -25,7 +25,7 @@ "axios": "^1.7.2", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", - "framer-motion": "^11.3.21", + "framer-motion": "^11.3.24", "html-react-parser": "^5.1.12", "html2canvas": "^1.4.1", "html2pdf.js": "^0.10.2", @@ -36,6 +36,7 @@ "pdfjs-dist": "^3.11.174", "prism-react-renderer": "^2.3.1", "react": "^18.3.1", + "react-before-after-slider-component": "^1.1.8", "react-dom": "^18.3.1", "react-markdown": "^9.0.1", "react-scripts": "5.0.1", @@ -43,7 +44,7 @@ "react-zoom-pan-pinch": "^3.6.1", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.0", - "tailwind-merge": "^2.5.0", + "tailwind-merge": "^2.5.1", "tailwindcss-animate": "^1.0.7", "typescript": "^4.9.5", "web-vitals": "^2.1.4" @@ -6866,7 +6867,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", "engines": { "node": ">=6" } @@ -9636,10 +9636,9 @@ } }, "node_modules/framer-motion": { - "version": "11.3.21", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.21.tgz", - "integrity": "sha512-D+hfIsvzV8eL/iycld4K+tKlg2Q2LdwnrcBEohtGw3cG1AIuNYATbT5RUqIM1ndsAk+EfGhoSGf0UaiFodc5Tw==", - "license": "MIT", + "version": "11.3.24", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.24.tgz", + "integrity": "sha512-kl0YI7HwAtyV0VOAWuU/rXoOS8+z5qSkMN6rZS+a9oe6fIha6SC3vjJN6u/hBpvjrg5MQNdSnqnjYxm0WYTX9g==", "dependencies": { "tslib": "^2.4.0" }, @@ -19549,6 +19548,15 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, + "node_modules/react-before-after-slider-component": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/react-before-after-slider-component/-/react-before-after-slider-component-1.1.8.tgz", + "integrity": "sha512-KcY231f68+7bF0Zkfat55jvgNSSCB5TkBtm1HhLeb336jtQ0hYKkdq6VwrleNrfeVdUD2v+E7DzgNJYc6dsY3Q==", + "peerDependencies": { + "react": ">=17.0.2", + "react-dom": ">=17.0.2" + } + }, "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", @@ -21666,10 +21674,9 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "node_modules/tailwind-merge": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.0.tgz", - "integrity": "sha512-a6Q/isR5XAo9IR7Hjh80BQDkn8PG9ONJpSO/U3vGzdKyKG125lPHNXdiPfeQ5X0EOG0qKlS/0qnxdBYkLlD6tA==", - "license": "MIT", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.1.tgz", + "integrity": "sha512-1zKDdExKvNltulO+J0x/Rqv40xQn78FHsEQVn3rxt8e4HdebRIT6o6zGeLYlGuxd3Efue9Y69qsp8vKwEhuEeg==", "funding": { "type": "github", "url": "https://github.com/sponsors/dcastil" diff --git a/client/package.json b/client/package.json index 62da23e..1670fb8 100644 --- a/client/package.json +++ b/client/package.json @@ -20,7 +20,7 @@ "axios": "^1.7.2", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", - "framer-motion": "^11.3.21", + "framer-motion": "^11.3.24", "html-react-parser": "^5.1.12", "html2canvas": "^1.4.1", "html2pdf.js": "^0.10.2", @@ -31,6 +31,7 @@ "pdfjs-dist": "^3.11.174", "prism-react-renderer": "^2.3.1", "react": "^18.3.1", + "react-before-after-slider-component": "^1.1.8", "react-dom": "^18.3.1", "react-markdown": "^9.0.1", "react-scripts": "5.0.1", @@ -38,7 +39,7 @@ "react-zoom-pan-pinch": "^3.6.1", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.0", - "tailwind-merge": "^2.5.0", + "tailwind-merge": "^2.5.1", "tailwindcss-animate": "^1.0.7", "typescript": "^4.9.5", "web-vitals": "^2.1.4" diff --git a/client/public/Edison.png b/client/public/Edison.png new file mode 100644 index 0000000..6f7ff82 Binary files /dev/null and b/client/public/Edison.png differ diff --git a/client/public/background.jpg b/client/public/background.jpg new file mode 100644 index 0000000..306c9a6 Binary files /dev/null and b/client/public/background.jpg differ diff --git a/client/public/favicon.ico b/client/public/favicon.ico index a11777c..6f7ff82 100644 Binary files a/client/public/favicon.ico and b/client/public/favicon.ico differ diff --git a/client/public/index.html b/client/public/index.html index b66314b..ea2a68b 100644 --- a/client/public/index.html +++ b/client/public/index.html @@ -1,21 +1,39 @@ -
- - - - - - - - - -