Automated Online Pharmacy Price Monitoring System | Python Scraper
Real-time medication price tracking system for Gemini.pl. Automatic monitoring of 100k+ products, price trend analysis, and change alerting. 25% purchase cost optimization through historical analysis.

Website
Challenges
- Scalable monitoring of 100k+ pharmaceutical products
- Real-time tracking of medication prices and availability
- Advanced price trend analysis over time
- Scraping performance optimization for large datasets
- Managing rate-limits and session handling
Implemented solutions
- Intelligent scraping system with proxy rotation
- Advanced data processing pipeline
- Machine learning for price change prediction
- Price anomaly detection algorithms
- Multi-threaded data processing
- Critical change notification system
Automated Online Pharmacy Price Monitoring System | Python Scraper
System Overview
Advanced e-pharmacy price monitoring system, designed for Gemini.pl. Tracks over 100,000 products in real-time, enabling 25% purchase cost optimization through historical analysis.
System Architecture
1. Data Collection System
-
Intelligent Scraper
- Session management
- Proxy rotation
- Rate limiting
- Error handling
-
Performance Optimization
- Multi-threading
- Connection pooling
- Caching system
- Request optimization
2. Data Processing
-
Analytics Pipeline
- Data validation
- Price normalization
- Product categorization
- Anomaly detection
-
Historical Analysis
- Price trends
- Seasonal changes
- Price prediction
- Promotion identification
3. Reporting System
-
API Interface
- RESTful endpoints
- Data filtering
- Aggregation queries
- Batch processing
-
Data Export
- Excel reports
- CSV dumps
- JSON API
- Custom formats
Performance Metrics
- 98% data accuracy
- 25% purchase savings
- 100k+ monitored products
- 5min update frequency
Technology Stack
Core Components
- Python 3.11+
- SQLite3 database
- FastAPI framework
- Crontab scheduler
Analytics Tools
- Pandas DataFrames
- NumPy arrays
- Scikit-learn models
- Custom analytics
Conclusions and Results
The system enables effective cost optimization in the pharmaceutical sector through automated price monitoring and analysis, providing significant savings and market trend insights.