PicSpy is a reverse image search tool powered by Google Lens API (via SerpAPI) and Cloudinary for image storage. Upload an image, and PicSpy will find similar results across the web.
- π Google Lens Integration β Search images using SerpAPI's Google Lens.
- βοΈ Cloudinary Storage β Securely store and manage uploaded images.
- β‘ Fast & Simple UI β Easy-to-use interface for quick image searches.
- Frontend: HTML, CSS, JavaScript
- Backend: Flask (Python)
- APIs:
- Python 3 installed
- SerpAPI Key (Sign up on SerpAPI for a key)
- Cloudinary Account (Get API credentials)
- Clone this repository:
git clone https://github.com/WhisperedShadow/PicSpy.git cd PicSpy - Create and activate a virtual environment:
python -m venv venv venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Create a
.envfile and add:SERPAPI_KEY=your_serpapi_key CLOUDINARY_CLOUD_NAME=your_cloud_name CLOUDINARY_API_KEY=your_api_key CLOUDINARY_API_SECRET=your_api_secret
- Start the Flask server:
python app.py
- Open
http://localhost:5000in your browser.
- Upload an image β Stored in Cloudinary.
- Send request to Google Lens API via SerpAPI.
- Receive search results & display similar images and sources.
- β Improve UI with animations & better UX.
- β Add user authentication.
- β Support multiple image formats.
- β Mobile-friendly design.
Pull requests are welcome! Open an issue if you find any bugs or have feature requests.
- SerpAPI for Google Lens API
- Cloudinary for image hosting
π PicSpy β Find Anything by Image!