Pin Insights is a web application that allows users to connect their Pinterest accounts and receive personalized reviews based on the pins they have saved. The application utilizes the Pinterest API for fetching user pins and employs Google's Gemini model for generating insightful reviews based on images.
- Pinterest Authentication: Securely log in with your Pinterest account.
- Fetch Pins: Retrieve and display your saved pins.
- Collective Review Generation: Get a thoughtful review based on the themes and descriptions of your saved pins.
- Image Analysis: Analyze images from your pins to provide a detailed review.
- Node.js (>= 20.x)
-
Clone the repository:
git clone https://github.com/bluesparx/pinsights.git cd pinsights
-
Install dependencies:
npm install
-
Run and backend in different terminals
npm run dev
-
Open your browser and navigate to http://localhost:5172.