Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bswck/disaster-retweeter
AI Twitter Bot for retweeting tweets about disasters
https://github.com/bswck/disaster-retweeter
Last synced: 23 days ago
JSON representation
AI Twitter Bot for retweeting tweets about disasters
- Host: GitHub
- URL: https://github.com/bswck/disaster-retweeter
- Owner: bswck
- License: mit
- Created: 2022-10-10T23:55:37.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-11-07T18:08:48.000Z (almost 2 years ago)
- Last Synced: 2023-04-29T19:33:10.058Z (over 1 year ago)
- Language: Python
- Size: 260 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Disaster Retweeter
A Twitter bot which purpose is to retweet tweets that relate to emergencies such as fires, storms, explosions and other types of disasters.## đź”— Related Projects
* Parent repository: [nlp-disaster-tweets](https://github.com/SzymkowskiDev/nlp-disaster-tweets)
* Live bot analytics: [nlp-disaster-tweets.com](https://nlp-disaster-tweets.herokuapp.com/)
* Related: [Kaggle problem](https://www.kaggle.com/competitions/nlp-getting-started/overview)## 👨‍💻 Contributing
* [bswck](https://github.com/bswck)
* [SzymkowskiDev](https://github.com/SzymkowskiDev)
* [OlegTkachenkoY](https://github.com/OlegTkachenkoY)
* [PanNorek](https://github.com/PanNorek)## đź“‚ Directory Structure
```
├───media
│ ├───banner.png
│ └───profile_picture.png
├───tests
│ ├───test_classification.py
│ ├───test_crawler.py
│ ├───test_db.py
│ ├───test_retweeter.py
│ ├───test_web_app.py
│ └───test_web_client.py
├───retweeter
│ ├───__init__.py
│ ├───classification.py
│ ├───crawler.py
│ ├───retweeter.py
│ └───db
│ ├───analytics
│ │ ├───crud.py
│ │ ├───database.py
│ │ └───schemas.py
│ └───persistent_log
│ ├───crud.py
│ ├───database.py
│ ├───models.py
│ └───schemas.py
└───retweeter_web
├───client.py
└───app
├───__init__.py
├───dependencies.py
├───main.py
└───routers
├───analytics.py
└───logs.py```
## 🏛️ Architecture
Link to the wiki or external site.## 🎓 Learning Materials
* [Twitter Developer Platform](https://developer.twitter.com/en/docs/twitter-api/getting-started/getting-access-to-the-twitter-api)
* [Tweepy Documentation](https://docs.tweepy.org/en/latest/)
* [FastAPI documentation](https://fastapi.tiangolo.com/)