Skip to content

Slash is a tool that scrapes the most popular e-commerce websites to get the best deals on searched items across these websites.

License

Notifications You must be signed in to change notification settings

csc510fall23g45/slash

 
 

Repository files navigation

SLASH

Slash Your Spending, Not Your Style - Unleash the Best Deals!!

GitHub license DOI Github GitHub issues Github closes issues Github closed pull requests codecov Python Style Checker

Slash is a tool that scrapes the most popular e-commerce websites to get the best deals on searched items across these websites.

  • Fast: With slash, you can save over 50% of your time by comparing deals across websites within seconds
  • Easy: Slash uses very easy commands to filter, sort and search your items
  • Powerful: Quickly alter the commands to get desired results

🚀 Quick Guide

  1. Access the Github repository from your computer.
  • First, pre-install git on your machine.
  • Then, clone the repo using the following command:
git clone https://github.com/csc510fall23g45/slash
  • Finally, cd into the local repository.
cd slash
  1. Install the requirements.txt.
  • This project uses Python 3, so make sure that Python and Pip are preinstalled.
  • Install the requirements.txt file using pip.
pip3 install -r requirements.txt
  1. Running the program
  • Set the environmental variable using either of the following commands:
MAC
export FLASK_APP=./src/modules/app
flask run

Windows Command Prompt
set FLASK_APP=.\src\modules\app 
flask run

Windows Powershell
$Env:FLASK_APP='.\src\modules\app'
flask run
  1. Once flask is running, open your internet browser and type http://127.0.0.1:5000/ into the search bar.

💫 What's New ?

User Interface: Login

You can have your own account. You can store their data and can access the data whenever required.

In previous version most of the feautures are in command line which we changed every feauture to User Interface.

Sorting

You can sort the products based on rating or price.

Currency

View prices in the currency of your choice.

Filtering

Based on Min Price and Max Price you can filter your data.

Filtering

Filter the data using Minimum Rating.

Wishlist

You can add Your favorite product to Wishlist.

Delete

Remove selected product from your wishlist.

Product Link

Product Link which directs to the product page.

Video

CSC 510 - Project 2 - Repo Presentation

💪 What's next for future development?

  • Creating ordering and payment functionality for customers to directly order from Website.
  • Adding Password for login page.
  • Provide parameters like in-store availability.
  • Increase the number of filters.

💭 Use Case

  • Students: Students coming to university are generally on a budget and time constraint and generally spend hours wasting time to search for products on Websites. Slash is the perfect tool for these students that slashes all the unnecessary details on a website and helps them get prices for a product across multiple websites.Make the most of this tool in the upcoming Black Friday Sale.
  • Data Analysts: Finding data for any project is one of the most tedious job for a data analyst, and the datasets found might not be the most recent one. Using slash, they can create their own dataset in real time and format it as per their needs so that they can focus on what is actually inportant.

Additional Information

For Additional Information direct to this page and check all the markdown files

Chat Channel

✨ Contributors

  • Sai Raj Thirumalai(sairajzero)
  • Mahathi Kolishetty(mahathii)
  • Anish Rao Toorpu(anish7-anish)
  • Nitya Naga Sai Atluri(NityaNagaSai)

📧 Support

To Subscribe and for any help, please reach out to us at: [email protected]

About

Slash is a tool that scrapes the most popular e-commerce websites to get the best deals on searched items across these websites.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 56.9%
  • Python 43.1%