https://github.com/raannakasturi/websitemonitor
A Simple Gradio App to fetch Website Status and Snapshot
https://github.com/raannakasturi/websitemonitor
gradio selenium website-monitor
Last synced: 8 months ago
JSON representation
A Simple Gradio App to fetch Website Status and Snapshot
- Host: GitHub
- URL: https://github.com/raannakasturi/websitemonitor
- Owner: RaannaKasturi
- License: cc0-1.0
- Created: 2024-06-20T18:38:28.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-10T21:26:33.000Z (12 months ago)
- Last Synced: 2025-01-09T23:56:30.671Z (9 months ago)
- Topics: gradio, selenium, website-monitor
- Language: Python
- Homepage: https://raannakasturi-websitemonitor.hf.space
- Size: 105 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Website Monitor (Under Development)
### Checkout the Demo App: [https://raannakasturi-websitemonitor.hf.space/](https://raannakasturi-websitemonitor.hf.space/)
### Development Status
- [x] Gets Website Status [20/06/2024]
- [x] Gets Website Screenshot [21/06/2024]
- [x] Setup auto website checker that checks the website after every few hours (3 Hours) [23/06/2024]
- [x] Database connection to store data for long time [Store Webite and User Details] [Store Website Monitor Details] [25/06/2024]
- [x] Receieve mails for website down [25/06/2024]
- [x] Create a single script which can be used to access all the data & execute entire application:
- [x] Inputs
- [x] Email ID
- [x] URL/domain
- [x] Outputs
- [x] Domain
- [x] URL
- [x] Code
- [x] Status
- [x] WebStatus
- [x] More Details
- [x] Screenshot
- [x] Screenshot URL
- [x] Email ID
- [x] Downcount
- [ ] Integrate cronJob
- [ ] Check all domain after 30 minutes
- [ ] if domain is inactive/down for more then 10 times check at 1 hour intervals => check at 3 hours interval
- [ ] if domain is inactive/down for more than 25 times check at 3 hours intervals => check at 6 hours interval
- [ ] if domain is inactive/down for more than 50 times check at 6 hours intervals => check at 12 hours interval
- [ ] if domain is inactive/down for more than 75 times check at 12 hours intervals => check at 24 hours interval
- [ ] if domain is inactive/down for more than 100 times check at 24 hours intervals => delete the domain
- [ ] Shift from Gradio UI to any other, preferably Django or ReactJS
...Still Thinking. If you have any Ideas💡, ping me!