Inspiration
Have You Bought anything From Amazon? If Yes, How many times have you returned a product just so you thought "it might not be the one I want to buy".
This Hack is for You!!!
We often buy a product without any prior research on that from other's use or if we do, we waste our time going through every blog on websites, blogs, and Youtube videos to get information, which wastes a lot of our main entity that is time.
We are using Amazon's e-commerce services on a daily basis to automate our shopping needs, but one thing that changes our behavior towards them is the ' Priority of Product '. It has occurred to me while buying a product that I wasn't sure about the quality and specs. It also causes loss for Amazon for shipping costs.
What it does
Here's a solution,
I Build a Web-Application that takes a review of expectations of that product for you and analyses that product over the internet searching for blogs using Google News (if they exist), Youtube Videos, and other media services to scrape all the data and analyze it using Natural Language Processing (Entity and Sentimental Analysis) and Knowledge Graphs to get you the best results for you to analyze it and make your decision confidently.
Also, all peoples are different and we have different expectations from different products, so we made a questionnaire for the particular category of product (Now only made for Mobile phones category) to analyze the details specified by the user to create a prediction about his/her purchase using data graphs from scraping previous Information.
How we built it
Language: Javascript Frontend: React.js and Chart.js Server-Side: Node.js Automation and Scrapping: Puppeteer.js Cloud APIs NLP: Google-Cloud NLP Knowledge Graph: Google Knowledge Graph Search API Youtube: Youtube Data Api (for Search query, for OAuth and Video Transcripts) Websites for scrapping: Google-News, Amazon, Youtube. Database: CockroachDB
Challenges we ran into
Scrapping Google's Websites is so much overwhelming for the first time, because of their unpredictable class names and ids.
This has been a very explorable project, that helped me to create predictions using analyzing data API's and using that predicting some things are more fun.
Accomplishments that we're proud of
We have made the complete web-app and can be used for some product, could not be able to manage outer and minor test cases.
What we learned
This Project helped me to get out of my comfort zone and learned some cloud-based APIs and Scraping parts from Docs available on the Website.
What's next for know-your-product
For Future, a web extension that creates a button at e-commerce websites by manipulating DOM will create a better User Experience for Better Future.
Log in or sign up for Devpost to join the conversation.