├── READ.me ├── .gitignore ├── Frontend ├── src │ ├── SCSS │ │ ├── Components │ │ │ ├── _bootstrap.scss │ │ │ ├── ReponseLoader.scss │ │ │ └── _ScreenLoader.scss │ │ └── Frontend │ │ │ └── _botPage.scss │ ├── Assets │ │ ├── bot.png │ │ ├── user.png │ │ ├── laptop1.png │ │ ├── laptop2.png │ │ └── laptop3.png │ ├── setupTests.js │ ├── App.test.js │ ├── Pages │ │ ├── Routes.js │ │ └── Frontend │ │ │ ├── index.js │ │ │ └── BotPage.js │ ├── reportWebVitals.js │ ├── App.js │ ├── Components │ │ ├── Screen Loader │ │ │ ├── ResponseLoader.js │ │ │ └── ScreenLoader.js │ │ └── Footer │ │ │ └── Footer.js │ ├── App.scss │ ├── index.js │ └── Context │ │ └── AuthContext.js ├── public │ ├── robots.txt │ ├── favicon.ico │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── index.html ├── jsconfig.json ├── .gitignore ├── package.json └── README.md ├── requirements.txt ├── ai ├── need_analysis_task.py ├── main.py ├── recommendation_task.py ├── product_search_tool.py ├── recommendation_agent.py ├── need_analysis_agent.py ├── app.py └── app_new.py ├── verify_amazon_data.py ├── query.py ├── upload_amazon_data.py └── README.md /READ.me: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .venv 2 | venv 3 | __pycache__ 4 | .mypy_cache 5 | agent 6 | .env -------------------------------------------------------------------------------- /Frontend/src/SCSS/Components/_bootstrap.scss: -------------------------------------------------------------------------------- 1 | @import "~bootstrap/scss/bootstrap.scss" -------------------------------------------------------------------------------- /Frontend/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /Frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/AI-Agents-hackathon/main/Frontend/public/favicon.ico -------------------------------------------------------------------------------- /Frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/AI-Agents-hackathon/main/Frontend/public/logo192.png -------------------------------------------------------------------------------- /Frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/AI-Agents-hackathon/main/Frontend/public/logo512.png -------------------------------------------------------------------------------- /Frontend/src/Assets/bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/AI-Agents-hackathon/main/Frontend/src/Assets/bot.png -------------------------------------------------------------------------------- /Frontend/src/Assets/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/AI-Agents-hackathon/main/Frontend/src/Assets/user.png -------------------------------------------------------------------------------- /Frontend/src/Assets/laptop1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/AI-Agents-hackathon/main/Frontend/src/Assets/laptop1.png -------------------------------------------------------------------------------- /Frontend/src/Assets/laptop2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/AI-Agents-hackathon/main/Frontend/src/Assets/laptop2.png -------------------------------------------------------------------------------- /Frontend/src/Assets/laptop3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashishpatel26/AI-Agents-hackathon/main/Frontend/src/Assets/laptop3.png -------------------------------------------------------------------------------- /Frontend/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "src" 4 | }, 5 | "include": ["src"] 6 | } 7 | 8 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | mysql-connector-python==9.0.0 2 | pandas==2.2.2 3 | crewai==0.28.8 4 | crewai-tools==0.1.6 5 | langchain==0.1.20 6 | langchain-community==0.0.38 7 | pydantic==2.9.1 8 | pydantic_core==2.23.3 -------------------------------------------------------------------------------- /Frontend/src/setupTests.js: -------------------------------------------------------------------------------- 1 | // jest-dom adds custom jest matchers for asserting on DOM nodes. 2 | // allows you to do things like: 3 | // expect(element).toHaveTextContent(/react/i) 4 | // learn more: https://github.com/testing-library/jest-dom 5 | import '@testing-library/jest-dom'; 6 | -------------------------------------------------------------------------------- /Frontend/src/App.test.js: -------------------------------------------------------------------------------- 1 | import { render, screen } from '@testing-library/react'; 2 | import App from './App'; 3 | 4 | test('renders learn react link', () => { 5 | render(); 6 | const linkElement = screen.getByText(/learn react/i); 7 | expect(linkElement).toBeInTheDocument(); 8 | }); 9 | -------------------------------------------------------------------------------- /Frontend/src/Pages/Routes.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Route, Routes } from 'react-router-dom' 3 | 4 | import Frontend from './Frontend' 5 | 6 | 7 | export default function Index() { 8 | return ( 9 | <> 10 | 11 | }/> 12 | 13 | 14 | ) 15 | } 16 | -------------------------------------------------------------------------------- /Frontend/src/Pages/Frontend/index.js: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import { Route, Routes } from 'react-router-dom' 3 | import BotPage from './BotPage' 4 | import Footer from 'Components/Footer/Footer' 5 | 6 | export default function Frontend() { 7 | return ( 8 | <> 9 | 10 | } /> 11 | 12 |