Welcome to the CLI E-commerce Recommender, a robust command-line application designed to mimic the functionality of an online e-commerce platform while providing intelligent recommendations to users. This project is a college project developed for the DSC (Data Structures) course.
- Sequential Pattern Mining:
- The recommendation system leverages sequential pattern mining techniques to analyze user purchase patterns and suggest relevant products.
- Search with Hashmaps:
- Optimized product asearches using hashmaps
- E-commerce Features:
- Product search.
- Add items to cart and wishlist.
- Place and manage orders.
- User Interaction via CLI:
- Intuitive and user-friendly command-line interface to facilitate seamless navigation and operations.
.
├── LICENSE
├── README.md
├── cart.c
├── cli.c
├── data.csv
├── generated_orders.txt .
├── list.c
├── main.c
├── recommender.c
├── shared.h
├── wishlist.c
- Language: C
- Algorithms: Sequential Pattern Mining, Hashmap-based optimizations,weighted probabilities
- File Handling: Persistent data storage using
.csvand.txtfiles.
-
Clone the repository:
git clone https://github.com/swanand11/cli-ecommerce-recommender.git
-
Compile the project using GCC:
gcc -o program main.c cart.c cli.c list.c recommender.c wishlist.c
-
Run the application:
./program
-
Follow the on-screen instructions to navigate the CLI and explore features like product search, adding to cart/wishlist, and viewing recommendations.
This project was collaboratively developed by the following team members:
- Swanand Gadwe
- Shrihari Joshi
- Swaroop Kalli
- Shubham Khatri
This project is licensed under the MIT License.
- Integration of more advanced machine learning algorithms for recommendations.
- GUI implementation for a more user-friendly experience.
- Database integration for scalable and dynamic data management.
We hope you enjoy exploring our CLI E-commerce Recommender project. Happy shopping!