About This Project
Tech Used
Front-End: HTML, CSS, JavaScript
Back-End: Python (Flask)
Web Scraping: Beautiful Soup
Database: MySQL
Why?
As a broke college student surviving on ramen, hopes, and dreams, I stumbled upon the magical world of UberEats and Postmates discounts—like $20 off a $20 order (hello, free food!). The only problem? Hunting down these promo codes was like searching for buried treasure. So, I thought, "Why not make it easier for everyone to feast for free?" And just like that, DineDeals was born to save time, money, and maybe even your GPA.
How it Works
DineDeals is like your personal foodie detective, scouring the internet out for promo codes to save you hours of tedious searching. While it’s not 100% accurate, that’s where the upvote/downvote system comes in. Users can rate codes to ensure the best deals are easy to identify, making it easier for everyone to feast on discounts. Plus, by enrolling (coming soon!!), you'll get the hottest discounts sent straight to your phone—no effort required. All you have to do is sit back, relax, and let the free food roll in.
Challenges
Finding reliable promo codes was tough—websites change constantly, and not every code works for everyone. Scraping data from anti-bot sites was another headache, but clever automation and python saved the day.
Future Plans
Expanding Platforms: While codes aren't frequently given out on other delivery services, it would be nice to widen the scope of DineDeals.
Smarter Algorithms: Improve code accuracy with advanced filtering.
User Contributions: Enable users to submit and share their own promo codes.
Curious About How it Works?
Check out the open source repo: