A simple and privacy-focused product discovery and price comparison web application.
"Everything should be made as simple as possible, but not simpler" - Albert Einstein
Ping Search is a Django-based web application that helps you discover and compare products across multiple e-commerce platforms. It aggregates search results from Amazon, Flipkart, Snapdeal, and eBay, allowing you to compare prices and find the best deals without compromising your privacy.
- Privacy-Focused Search: Your searches remain private - no tracking, no targeted ads based on your search history
- Multi-Platform Price Comparison: Compare products from Amazon, Flipkart, Snapdeal, and eBay in one place
- Product Discovery: Browse and discover products across different platforms
- Surprise Me Feature: Randomly discover interesting products
- Simple Interface: Clean and straightforward user experience
- Backend: Django (Python)
- Database: SQLite3
- Frontend: HTML, CSS, Bootstrap, jQuery
- Web Scraping: BeautifulSoup4, Requests
- Python 2.7 or Python 3.x
- pip (Python package manager)
-
Clone the repository:
git clone https://github.com/isinghmitesh/ping-search.git cd ping-search
-
Install required dependencies:
pip install django pip install beautifulsoup4 pip install requests
-
Run database migrations:
python manage.py migrate
-
Start the development server:
python manage.py runserver
-
Open your browser and navigate to:
http://127.0.0.1:8000
- Search Products: Enter a product name or keyword in the search box on the homepage
- View Results: Browse through aggregated results from multiple e-commerce platforms
- Compare Prices: See prices from different platforms side by side
- Surprise Me: Click the "Surprise" feature to discover random products
ping-search/
├── ping_search/ # Main Django project settings
├── search/ # Main application
│ ├── templates/ # HTML templates
│ ├── static/ # CSS, JS, and image files
│ ├── models.py # Database models
│ ├── views.py # View logic
│ └── urls.py # URL routing
├── manage.py # Django management script
└── README.md # This file
- First Search Delay: The first search for a particular keyword may be slower as the application needs to fetch and cache data from multiple platforms
- Platform Availability: Search results depend on the availability and responsiveness of third-party e-commerce platforms
Contributions are welcome! Feel free to:
- Report bugs
- Suggest new features
- Submit pull requests
This project is licensed under the MIT License - see the LICENSE file for details.
This application is for educational purposes. When using this application, please respect the terms of service of the e-commerce platforms being accessed.
For questions or feedback, please open an issue on the GitHub repository.