Do you love shopping? Are you in search of some good deals while shopping online?! Slash is here to help you look for the best deals!
Slash is a publicly accessible web API framework that allows one to scrape the most popular e-commerce websites to get the best deals on the searched items across multiple e-commerce websites. Currently supported websites include Amazon, Walmart, Target, BestBuy, Costco and EBay.
- Fast: With slash, you can save over 50% of your time by comparing deals across websites within seconds
- Easy: Slash introduces easy to use public APIs to filter, sort and search through the search results
- Powerful: Produces JSON responses that can be easily customised to bring about the desired output
Checkout our video :: Installation :: Technology Used :: Use Case :: Why :: Future Roadmap :: Contributors :: Acknowledgement :: Support
- Clone the Github repository to a desired location on your computer. You will need git to be preinstalled on your machine. Once the repository is cloned, you will then
cd
into the local repository.
git clone https://github.com/rohan22shah/slash-phase3.git
cd slash
- This project uses Python 3, so make sure that Python and Pip are preinstalled. All requirements of the project are listed in the
requirements.txt
file. Use pip to install all of those.
pip3 install -r requirements.txt
- Once all the requirements are installed, you will have to
cd
into thesrc
folder. Once in thesrc
folder, use the python command to run themain.py
file.
cd src
For Mac
python3 main.py
For Windows
python main.py
- To run streamlit application
streamlit run slash_user_interface.py
- Streamlit [https://streamlit.io/]
- Android Studio
- Python
- 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.
- In a market where we are spoilt for choices, we often look for the best deals.
- The ubiquity of internet access has leveled the retail playing field, making it easy for individuals and businesses to sell products without geographic limitation. In 2020, U.S. e-commerce sales, receiving a boost due to the COVID-19 pandemic, grew 44% and represented more than 21% of total retail sales, according to e-commerce information source Internet Retailer.
- The growth of e-commerce has not only changed the way customers shop, but also their expectations of how brands approach customer service, personalize communications, and provide customers choices.
- E-commerce market has prompted cut throat competition amongst dealers, which is discernable through the price patterns for products of major market players. Price cuts are somewhat of a norm now and getting the best deal for your money can sometimes be a hassle (even while online shopping).
- This is what Slash aims to reduce by giving you an easy to use, all in one place solution for finding the best deals for your products that major market dealers have to offer!
- Slash in its current form is for students who wish to get the best deals out of every e-commerce site and can be used by anyone who is willing to develop an application that consumes these web APIs.
- Future scope includes anything from a web application with a frontend or any Android or IOS application that utilises these Web APIs at their backend. Anyone can build their own custom application on top of these web APIs.
- Improvement of Android User Interface
- Sorting of results based on price, website
- Front End implementation of Slash API , ie., converting it into a full stack web application.
- Chrome Extension using the functionalities of Slash API
- An iOS application.
Anshul Navinbhai Patel |
Bhavya Agrawal |
Darshan Manharbhai Patel |
Pragna Bollam |
Rohan Jigarbhai Shah |
We would like to thank Professor Dr Timothy Menzies for helping us understand the process of building a good Software Engineering project. We would also like to thank the teaching assistants Xiao Ling, Andre Lustosa, Kewen Peng, Weichen Shi for their support throughout the project. We would also like to extend our gratitude to previous group : https://github.com/Urvashi74/slash
For any queries and help, please reach out to us at: [email protected]