Tips that improve your life in one way or another. Cloud-native application developed to download life tips from reddit.com/r/LifeProTips and tweet the most upvoted tips daily. Complete system ready to execution upon deployment on Amazon Web Services (AWS).
Twitter: LifeProTips
Before using, modify account credentials in inc folder.
-
Fork, clone or download this repository.
-
Navigate to the directory.
-
Install requirements.
-
Run the script.
git clone https://github.com/buraktokman/LifeProTips.git cd LifeProTips pip3 install -r requirements.txt python3 bot.py
0.1.6 beta (to do)
- Detect links while constructing tweets.
- Generate lifetip in PNG image for Instagram post.
- Complete Instagram integration.
0.1.5 beta (WIP)
- (Improvement) Post content formatting for reader-friendly Twitter thread.
- (NEW) Comprehensive EC2 instance management abilities in all regions added to AWS module.
0.1.4 beta
- Lambda function optimization.
- UI improvements, better output on terminal.
- Attach hashtag to first tweet to accelerate Twitter account growth.
- (Minor fix) Tweet character length detection for content title
- (Bug fix) History check on DynamoDB
0.1.3 beta
- [x] (Minor fix) Constructing new tweet
- [x] Like after tweet functionality added
- [x] History check on DynamoDB improved
0.1.2 beta
- [x] Using Twitter threads for longer tips and for tips with added content
- [x] History check moved from S3 object storage to DynamoDB table
- [x] Lambda Layer creation bash script added to repository
- [x] Created dynamic structure for configuration load
- [x] First version of system design diagram added to documentation
- [x] Refactoring done
0.1.1 beta
- Fetching via PRAW done.
- Twitter API integration done.
- AWS S3 integration done.
- AWS Lambda functionality done.
MIT License