Sparkathon.mp4
This project is a submission for Sparkathon 2023, presenting an Ecommerce website for Walmart. The key feature of this platform is the implementation of a Natural Language Processing (NLP) based recommendation system, along with price optimization to enhance user experience and maximize savings.
-
Frontend:
- React.js
-
Backend:
- Flask
- MongoDB
-
NLP:
- NLTK (Natural Language Toolkit)
- TfidfVectorizer
-
Clone the repository:
git clone https://github.com/techrajat/Sparkathon-2023.git cd Sparkathon-2023
-
Install dependencies for frontend and backend:
# Navigate to client folder cd client npm install # Navigate to server folder cd ../server pip install -r requirements.txt
-
Set up MongoDB:
- Ensure MongoDB is installed and running.
-
Run the application:
# Run frontend (from the client folder) npm start # Run backend (from the server folder) python app.py
The application should now be accessible at
http://localhost:3000
.
-
User Authentication: Users can create accounts, log in, and enjoy a personalized experience.
-
NLP Recommendation System: Leveraging NLTK and TfidfVectorizer, the recommendation system suggests products based on user preferences and historical data.
-
Price Optimization: Utilizing algorithms to optimize product prices for maximum savings.
-
Cart Functionality: Users can add products to their shopping cart, review items, and proceed to checkout.
Contributions to RecipeGenius are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.