Recommendo revolutionizes e-commerce with theme-based recommendations, leveraging OpenAI API and a web scraper. By analyzing your prompts, it delivers tailored suggestions, ensuring a personalized shopping experience. With Recommendo, discover products that align perfectly with your preferences, effortlessly.
Before using Recommendo, ensure that you have the following:
-
Node.js installed on your local machine
-
MongoDB installed and running locally or hosted remotely
-
Basic knowledge of JavaScript, HTML, and CSS
-
Git installed on your local machine for version control
-
To enable advanced features in our project, you'll need to obtain an API key from OpenAI. If you don't have one, sign up at OpenAI and follow their documentation to obtain your API key. Once you have your key, create a
.envfile in the root directory of the project and add your API key:OPENAI_API_KEY=your-api-key-goes-here
-
Our project utilizes a web scraping API to gather data. Obtain an API key from your preferred web scraping service provider and add it to the
.envfile:WEB_SCRAPER_API_KEY=your-api-key-goes-here
To get a local copy up and running follow these simple steps:
- Clone the repository:
- git clone https://github.com/Theme-Based-Recommender/Backend.git
- git clone https://github.com/Theme-Based-Recommender/Frontend.git
- git clone https://github.com/Theme-Based-Recommender/Data-Scraper.git
-
Clone the repository or download the script file to your local machine.
-
Install the required dependencies by running the following command in your terminal:
-
Create a file named .env in the same directory as the script.
-
Open the .env file and add the following line, replacing <your_api_key> with your actual API key:
To use the Scraper API, follow these steps:
-
Make Account on the Scraper API
-
Use the API Secret key of the Scraper API to fetch the data
- Youtube https://youtu.be/gvgRECmQids
- Presenation https://docs.google.com/presentation/d/1B3Zgyi0OWunkhJPe1pgzBOBUEQ6yftNsYuTNDULNdXw/edit?usp=sharing
- Website https://euphonious-frangollo-267a86.netlify.app/
If you'd like to contribute to the Recommendo, feel free to fork the repository, make changes, and submit a pull request. Contributions are always welcome!
MIT License.