Inspiration
We were inspired by our love for the outdoors and a want to make people have a better and safer time outdoors.
What it does
The program uses a web scraping algorithm to grab the top-rated camping items from amazon mentioned in a camping checklist to make it easier for campers to be prepared when going outside. In order to add a bit of fun to the project we added an AI that could generate camping related images based off a name input into a text box by users who will receive their images on their phone.
How we built it
We used beautiful soup and selenium to scrape several top-rated items off of Amazon based on the items in our checklist. The items are filtered out if they contain too few reviews to ensure quality of the products. We then used open AI to get auto-generated AI images from the user's input and then send them to the user's phone number in a text using twilio.
Challenges we ran into
One of the major challenges of the program was the inconsistency in Amazon's HTML formatting which had to be overcome with smart use of HTML tags. Amazon also attempts to stop scraping which was a challenge to us, so we made an algorithm to make requests from several different user clients to make sure that we would not be flagged by Amazon. Upon attempting to make a website with the use of Domain.com we ran into several issues with the service having to scrap the entire idea of a website preventing us from adding a cryptocurrency solution to the program.
Accomplishments that we're proud of
The web scraping, client switching, and ai generation are all things we are proud of as they use complex methods to get around massive barriers posed by Amazon.
What we learned
We learned lots about merging python with other languages to find information on websites online.
What's next for MyCamp
MyCamp would hope to go online in the future when it finds a website hosting service that is less problematic and supports the features we have.
Built With
- beautiful-soup
- openai
- pysimplegui
- python
- selenium
- twilio
Log in or sign up for Devpost to join the conversation.