SneakFit is an e-commerce platform designed to provide personalized sneaker recommendations using AI algorithms. The system integrates a recommendation engine with a web application that includes a frontend for user interaction and a backend for managing data and processing requests.
- Dynamic Product Listings: Interactive and up-to-date product listings.
- User Authentication: Secure login and account management.
- Search Functionality: Advanced search with filtering options using a content filtering algorithm to recommend products.
- Responsive Design: Mobile-friendly and responsive UI.
To get started with SneakFit, follow these steps to set up your local development environment:
- Node.js (for frontend)
- Java (for backend)
- Maven (for backend)
- Python (for AI model)
- MySQL (for relational database)
git clone https://github.com/Arjun-Regmi-Chhetri/SneakFit-AI-Based-Sneaker-Recommendation-System.git
cd SneakFit-AI-Based-Sneaker-Recommendation-System
cd backend
mvn install
cd frontend
npm install
- MySQL Server
- MySQL Workbench
- Open MySQL Workbench.
- Create a new database:
CREATE DATABASE sneakfit;
**Configure your Database: ** Update the src/main/resources/application.properties file in the backend directory with your MySQL connection details:
spring.datasource.url=url (example: jdbc:mysql://localhost:3306/sneakfit)
spring.datasource.username= username (example: root)
spring.datasource.password=your_password
spring.jpa.hibernate.ddl-auto=update
This project is licensed under the MIT License - see the LICENSE file for details.