https://github.com/doarakko/kaggle-competition-notification
Notify new kaggle competition to Slack or LINE without coding
https://github.com/doarakko/kaggle-competition-notification
heroku kaggle kaggle-competition line slack
Last synced: about 2 months ago
JSON representation
Notify new kaggle competition to Slack or LINE without coding
- Host: GitHub
- URL: https://github.com/doarakko/kaggle-competition-notification
- Owner: Doarakko
- License: mit
- Created: 2019-05-09T08:38:09.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T05:52:49.000Z (over 3 years ago)
- Last Synced: 2026-05-03T21:35:08.301Z (about 2 months ago)
- Topics: heroku, kaggle, kaggle-competition, line, slack
- Language: Python
- Homepage:
- Size: 339 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Kaggle Competition Notification
[](https://heroku.com/deploy)
Notify new [kaggle](https://kaggle.com) competition to Slack or LINE without coding.
## Requirements
- Kaggle API
- Heroku
- Credit card
- It does not take money, to sign up and deploy heroku
- [Slack](https://api.slack.com/incoming-webhooks) or [LINE](https://notify-bot.line.me)
## Usage
### 1. Press button(`Deploy to Heroku`) and enter environment variables
You need to enter your credit card information to use [Heroku Scheduler](https://devcenter.heroku.com/articles/scheduler).
Standard plan is free, so please don't worry.

### 2. Set task on Heroku

Set `Schedule` with `Every 10 minutes`.

```
# assume to run once every 10 minutes
now = datetime.datetime.utcnow()
if self.start_date >= now - datetime.timedelta(minutes=10):
self.notify_message = NEW_COMPETITION
else:
self.notify_message = DO_NOT_NOTIFY
```
## Sample
- Slack

- LINE

## Contribution
Welcome issue and pull request.
## License
MIT
## Author
Doarakko