Este proyecto es una aplicación web que utiliza análisis de sentimientos y web scraping para obtener y analizar reseñas de productos de Amazon. Permite a los usuarios ingresar un ASIN o URL de Amazon, y obtiene las reseñas correspondientes, analiza su sentimiento y muestra los resultados en forma de gráficos y listas.
- Obtención de reseñas: Utiliza web scraping para obtener reseñas de productos de Amazon.
- Análisis de sentimientos: Utiliza análisis de sentimientos para categorizar las reseñas en positivas, negativas o neutrales.
- Visualización de datos: Muestra los resultados de análisis en forma de gráficos y listas.
- Interfaz de usuario amigable: Interfaz web fácil de usar para interactuar con la aplicación.
2024-07-03-03-43-07_33AhQF08.mp4
-
Clona el repositorio:
git clone https://github.com/sebitas13/Amazon-review-analyzer cd Amazon-review-analyzer
-
Instala las dependencias:
npm install
-
Configura tu archivo .env:
Renombra el archivo .env.example a .env y agrega tus propias claves de API de gemini.
cp .env.example .env
-
Inicia la aplicación:
npm start La aplicación estará disponible en https://localhost:3000.
- Ingresa el ASIN o URL del producto de Amazon y la cantidad de reseñas que deseas analizar.
- Selecciona el país correspondiente para obtener las reseñas.
- Haz clic en el botón "Get Reviews" para obtener y analizar las reseñas.
- Observa los resultados de análisis de sentimientos, porcentaje de reseñas positivas, negativas y neutrales, y temas discutidos.
- Node.js
- Express.js
- JavaScript (ES6+)
- HTML5
- CSS3
- Chart.js
- amazon-buddy (web scraping)
- GoogleGenerativeAI (análisis de sentimientos)
Jesús Sebastián Huamanculi