This app allows users to analyze their social media data to gain insights about their followers, posts, and engagement. The app also provides the ability to schedule posts for future publishing.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
You will need to have python and pip installed on your system. If you do not have python and pip installed, please follow the instructions here to install them.
In order to authorize your account with the application, please provide a .json
containing the following information.
{
"account_id": "9085120397183961",
"client_id": "1230971397019280",
"client_secret": "38123kjbda91283729173kjad",
"access_token": "SDbjk1289DJDKB921bjkDDbjk1289DJDKB921bjk"
}
If you are unsure of how to obtain these parameters, please follow the guide here.
Once you have python and pip installed, you can install the required packages by running the following command in your terminal:
pip install -r requirements.txt
This will install the required packages, including streamlit, plotly, and any other necessary dependencies.
To run the app, simply use the following command in your terminal:
streamlit run dashboard.py
This will start the app and open it in your default web browser.
Once the app is running, you can use the profile.json
file created earlier to authorize your account. The app will then retrieve your data and display various metrics and charts about your followers, posts, and engagement. You can also use the app to schedule posts for future publishing.
- Python
- Streamlit - Web framework and user interface
- Plotly - Data visualization
- APscheduler - Manage thread pool for post scheduling