The Problem 🙇🏻♀️
While around 98% of consumers read reviews before making a purchase, the process remains time consuming. Consumers jump from site to site, reading numerous written reviews and ingesting video reviews on social media platforms. Revi is here to make that process much more informative and efficient, ensuring that consumers put their money towards quality purchases.
What it does 🧐
Revi analyzes ratings from major retailers across the internet, such as Amazon, Walmart, and more niche retailers like Sephora, and provides a weighted average across tens of thousands of reviews. Further, it summarizes social media review content from YouTube and TikTok, assigns a rating to it, and provides a link to the post.
How we built it ⚙️
Revi is a Flask app that uses Python for the backend and JS/HTML/CSS for the frontend. We use Oxylab's Web Scraper API to retrieve ratings, review counts, and images for products. For social media review pulling, we use the YouTube Data API and the EnsembleData TikTok API to search for relevant review posts on YouTube and TikTok, respectively. We then use yt-dlp to download audio from these videos as mp3, transcribe the videos with OpenAI's Whisper API, and finally feed the video metadata (such as the title and description/caption) and transcribed content into OpenAI's gpt-4-turbo to assign a star rating to the review and concisely summarize the content into a review format.
What's next for Revi 🔜
Looking to the future, we envision Revi's business model to be a subscription-based platform that prompts users to pay for more than three queries a month. Technically, this means that we would have to build out user management and ensure that the application is scalable for deployment. We also see pathways to monetization through running ads or collecting user data. We aim to deploy Revi to make it accessible to all, but the heavy API usage required for the platform to analyze reviews will be costly at scale.
We also plan to integrate more social media platforms into our aggregation mechanism, along with embedded video viewing and support for non-english videos. Eventually, we will provide users with tailored recommendations based on their query and viewing history, using our advanced review analysis platform to suggest products that they will likely enjoy based on the opinions of thousands of others!
Built With
- api
- css
- flask
- html
- javascript
- openai
- python
- whisper

Log in or sign up for Devpost to join the conversation.