Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gregyjames/birdy
A simple tool to analyze key data about your twitter following/followers.
https://github.com/gregyjames/birdy
analytics api data data-science data-visualization python tweepy twitter twitter-api
Last synced: about 2 months ago
JSON representation
A simple tool to analyze key data about your twitter following/followers.
- Host: GitHub
- URL: https://github.com/gregyjames/birdy
- Owner: gregyjames
- License: mit
- Created: 2018-01-20T02:42:24.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T06:33:25.000Z (about 2 years ago)
- Last Synced: 2024-05-01T18:23:50.880Z (8 months ago)
- Topics: analytics, api, data, data-science, data-visualization, python, tweepy, twitter, twitter-api
- Language: Python
- Homepage:
- Size: 235 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.com/gregyjames/Birdy.svg?token=TAMu6qDfByKbi2gkRs9d&branch=master)](https://travis-ci.com/gregyjames/Birdy)
# Birdy
Birdy is a simple tool to analyze key data about your twitter following/followers.## Libraries Used
1. [Tweepy](https://github.com/tweepy/tweepy)
2. [TinyDB](https://github.com/msiemens/tinydb)
3. [Progressbar](https://pypi.python.org/pypi/progressbar2)
4. [Plotly](https://plot.ly/python/)## Setup
In order to use the tools you need to have Twitter Api app registered. If you are confused on how to do so follow the guide [here](https://iag.me/socialmedia/how-to-create-a-twitter-app-in-8-easy-steps/). After you do so, create a file called config.ini and configure it like so with the data from the Twitter API page:```
[API_KEYS]
consumer_key = consumer_key_no_qoutes
consumer_secret = consumer_secret_no_qoutes
access_token = access_token_no_qoutes
access_token_secret = access_token_secret_no_qoutes
```## Running
1. pip install -r requirements.txt
2. python main.py## Pick Graphs
By default all graphs are created in order to choose graphs go to prettyPrint.py, and comment out the function calls to the respective graphs.- Follow_back();
- Graph that shows how many of your followers you follow back.
- Default_profile();
- Graph that shows how many of you Users have default profile images.
- User_Lang();
- Pie chart of the various languages spoken by your audience.
- Tweet_Line();
- Line graph of the last tweet time time of all your users. Allows you to zoom into specific time ranges.## Contributing
At the end of the day every contribution is important regardless of size! Therefore, feel free to contribute to the project in any way that you can.