Skip to content

edaleeta/stream-tweeter

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
app
 
 
 
 
sql
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

MIT license

Stream Tweeter

Summary

Stream Tweeter is a social media automation tool that uses the Twitch API to publish dynamically generated content and information about a user’s Twitch stream to their own Twitter feed.

A user logs in with their Twitch account and connects their Twitter account. The user then creates tweet templates that can include placeholders for real-time information, such as the currently streaming game. The app subscribes to webhooks for real-time detection of a user's stream status, and on a configurable interval, generates a Twitch Clip from the user’s stream which is then embedded into a tweet.

Additionally, data about the user’s stream is regularly saved to display metrics and a log of created content in the user’s dashboard.

Deployment

https://streamtweeter.com

About the Developer

Developed and maintained by Edelita Valdez, a software engineer in San Francisco, CA. This is her first project. Learn more about her at edaleeta.com or LinkedIn.

Tech Stack

Backend Frontend APIs Deployment
Python Javascript Twitch nginx
Flask React Twitter gunicorn
PostgreSQL Webpack AWS
SQLAlchemy Less
flask-apscheduler Bootstrap
flask-oauthlib Recharts
requests React Router
moment.js
Additional libraries found in requirements.txt and package.json.

User Flow

The user logs in with Twitch.

Stream Tweeter - Homepage

The user is prompted to connect their Twitter account.

Stream Tweeter - Connect Twitter

After authorizing Twtter, the user can now see the interface to create/edit Tweet Templates and adjust Tweet settings.

Stream Tweeter - Main Interface

A user can hover or tap on available placeholders to see hints about how they will filled in when the tweet is published.

Stream Tweeter - Create Tweet

'View Log' displays a user's Stream Tweeter history which includes the user's viewer metrics, the tweets posted, and the clips created during a live steam session.

Stream Tweeter - Metrics and Dash

Stream Tweeter - Tweets and Clips

Special thanks to Create React App for creating an easy-to-use starting point for React and Let's Encrypt for the free SSL cert.

ForTheBadge built-with-love

About

Hackbright Project - Stream Tweeter - A social media automation tool for Twitch streamers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published