Inspiration
In these times , one of the best way to express our emotions is using memes. So why not a shark themed meme generator.
What it does
Asks for the upper text and lower text and returns the customized meme with the selected picture
How I built it
Data gathering Used Beautiful Soup, requests, JSON from python to scrape data for the images and stored the data in Github Used BingImageSearch API to get images.(For backup) Python: collected 80% of data (Python-code: link) API: collected 20% of data
The Website Used react to make the Website , used framer motion for hover effects Got data from bingAPI using fetch Got data from Github using fetch (data-link: link) click on raw text and use that link as an api. Generator Used the opensource memegen stateless API which uses python PIL library which can edit pictures to make the meme.
Challenges I ran into
Making the json file Overlapping the divs Regexing APIs Scraping the correct data sending the data to the generator API
Accomplishments that we're proud of
Scraped website using python Used Framer-motion
What I learned
Web Scraping using python Framer-motion in React async functions Using my own GitHub repo as a json database which can be accessed through the url.
What's next for Sharkify
Adding a share button so users can directly send the memes to their friends Adding a upgraded Web Scraping method which can scrape more data Adding a new page and showcase the already made memes by users to other user which they can use Adding a Sign-in field Adding dark/light themes And many upgrades.

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