PriceScoutAI is an AI-powered price scout designed to help you find the lowest cost for a given product. By scraping various retailers, including lesser-known platforms, and comparing prices across different currencies, PriceScoutAI gives you a comprehensive view of the best deals available online.
- AI-Powered Price Comparison: Leveraging AI to intelligently search and find the best prices across multiple online retailers.
- Multi-Currency Support: Prices are converted to your local currency for easy comparison.
- Web Scraping: Gathers real-time data from various e-commerce platforms, including international and niche stores.
- TDD-Driven Development: The project follows a "Test-Driven Development" (TDD) methodology in the style of Obey the Testing Goat for robust, maintainable code.
Ensure that you have Python 3.8+ and Rye installed on your system.
-
Clone the repository:
git clone https://github.com/wizzardx/PriceScoutAI.git cd PriceScoutAI
-
Install dependencies using Rye:
rye sync
-
To run tests:
rye run python -m pytest
This project follows a TDD approach. To contribute:
- Write a test that fails for the new feature or bug fix.
- Implement the feature or fix, and ensure the test passes.
- Commit the changes and push them to the repository.
This project is licensed under the MIT License - see the LICENSE file for details.
For more information, contact me at wizzardx@gmail.com.