Search your style — discover trends, outfits, and more.
EchoSeek is your personalized style discovery tool. Easily search and explore the latest trends, discover new outfits, and find inspiration to elevate your look.
Sorry, this is a local deployment! This application requires external services and will not function without them.
It consists of a local Frontend and Backend application that interacts with two crucial AWS SageMaker Endpoints for its core functionality:
- Generative Model: The
llama-3 1-nemotron-nano-8B-v1model is deployed on a dedicated SageMaker Endpoint for content generation (e.g., style advice, trend analysis). - Embedding Model: The
llama-3.2-nv-embedqa-1b-v2model is deployed on a dedicated SageMaker Endpoint for text embedding (e.g., searching, context matching).
| Resource | Description | Link |
|---|---|---|
| Project Documentation | Detailed guides on architecture, setup, and features. | [Insert Docs Link Here] |
| Demo Video | A quick walkthrough of the application's core functionality. | [Insert Video Link Here] |
This project is split into two main branches to separate the application logic:
mainbranch: Contains all the Frontend code (user interface, styling, and client-side logic).backendbranch: Contains all the Backend code (API, database interactions, and server-side logic).
Follow these steps to get the Frontend and Backend running locally.
The complete installation and running guide for the backend server, database, and API is located in the dedicated documentation.
➡️ Go to Backend Installation Guide
Use the instructions below to set up and run the client-side application built with Next.js.
- Clone the Repository:
git clone <Your-Repo-URL> cd EchoSeek
- Install Core Dependencies:
Next.js requires the core packages:
next,react, andreact-dom.npm install next@latest react@latest react-dom@latest # OR yarn add next@latest react@latest react-dom@latest - Install Remaining Dependencies:
Install any other required packages listed in the
package.jsonfile.npm install # OR yarn install - Configure API Endpoint:
- Ensure your backend server is running (see Backend Installation Guide above).
- Update the API endpoint configuration in the relevant file (e.g.,
.envorconfig.js) to point to your local backend (usuallyhttp://localhost:<BACKEND_PORT>).
- Run the Development Server:
Start the Next.js development server.
The frontend should open automatically in your browser (typically at
npm run dev # OR yarn devhttp://localhost:3000).