Skip to main content

Analyze how people are talking about any topic on Twitter.

Project description

Quetzalcoatl :snake: :bird: :eyeglasses:

Understand how people are talking of a topic based on a simple query

1. WHAT IS IT?

The Queztzalcoatl project is the ability to :eyes: excavate the :bird: Twitter API to extract insights about any topic that people talk about.
From a topic, you should be able to understand how people react using the power of text mining.

:arrow_up: Go to top page

2. WHAT'S INSIDE THIS REPO ?

Quetzalcoatl
├── /__config__
│   ├── DEMO_configuration_extractor.json
│   └── DEMO_configuration_runner.json
├── /media
├── /src
│   ├── /modules
│   │   ├── data_cleaning.py  
│   │   ├── data_mining.py  
│   │   ├── data_stats.py  
│   │   ├── decorators.py  
│   │   └── tweeter_connection.py  
│   └── Quetzalcoatl.py
├── requirements.txt
├── demo.py
├── .gitignore  
├── README.md
└── LICENCE

2.1 root folder

You will find:

File Description
requirements.txt Used by pip to install dependancies
demo.py A demo script
.gitignore -
README.md -
LICENCE -

2.2 src folder

You will find:

File Description
/src/modules Contains modules used by the project
/src/modules/data_cleaning.py module used to clean the tweets
/src/modules/data_mining.py module used to extract insights from each tweets
/src/modules/data_stats.py module used to run some statistics from the mined data or tracked words
/src/modules/decorators.py module that contains all the decorators
/src/modules/tweeter_connection.py module used to connect to the Twitter API
/src/Quetzalcoatl.py Contains all the classes of the project

2.3 __config__ folder

You will find the two configuration files used by the demo script

2.4 media folder

All the stuff that are used to produce documents

:arrow_up: Go to top page

3. HOW TO USE IT ?

Want to try the project? Please, follow the instructions from the Wiki page!

:arrow_up: Go to top page

4. ABOUT THE PROJECT

I started this project a long time ago as my very first Python project. At first, I used some webscraping with Selenium as I didn't know how to use an API. As my experience with Python grew, I switched to the Twitter REST API and bash scripting and started think automation. Now, I am willing to create a package, or even an API inside which it would be possible to track an information inside a topic.

:arrow_up: Go to top page

5. CONTACT THE AUTHOR

You can reach me on Twitter {LINK}
I am also on LinkedIn {LINK}

6. CONTRIBUTE

The Quetzalcoatl is a open source project. As so, if you feel interested in building the project with me, it would be amazing!
Feel free to contact me on Twitter so I can tell you how you can help.
We also have an issue page, link here!

:arrow_up: Go to top page

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quetzpy-0.1.0.tar.gz (10.6 kB view hashes)

Uploaded Source

Built Distribution

quetzpy-0.1.0-py3-none-any.whl (10.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page