Tracker Bot is a versatile chatbot that allows you to track news updates, job openings, and more. It currently supports news tracking and sentiment analysis of the news articles.
-
News Tracking: Get the latest news articles from various categories, including technology, business, entertainment, general, health, science, and sports.
-
Sentiment Analysis: Tracker Bot performs sentiment analysis on news articles, providing insights into whether the news is positive, negative, or neutral.
-
Job Openings: yet to be developed
-
Customizable: Tracker Bot is highly customizable and can be extended to support additional features and functionalities.
You can interact with the live deployed version of Tracker Bot at https://bot.textbase.ai/surajkumarkarn10/tracker-bot.
To run Tracker Bot, follow these simple steps:
-
Clone the Repository:
You can clone the Tracker Bot repository from GitHub using the following command:
git clone https://github.com/surazkarn/tracker-bot
-
Navigate to the project folder:
cd tracker-bot
-
Obtain News API Key
-
To fetch news articles, Tracker Bot relies on the News API. You need to obtain a News API key from News API. Once you have your API key, follow the steps below to set it up in Tracker Bot.
- Replace the
NEWS_API_KEY
in themain.py
file with your actual News API key from News API.
- Replace the
-
Install Dependencies:
Make sure you have Python and
pip
installed. Then, install the required dependencies usingpip
:pip install -r requirements.txt
This will install the
textbase-client
package and other necessary dependencies. -
Run the Bot:
Start the bot with the following command:
textbase-client test
When prompted, provide the path to the
main.py
file:Path to the main.py file: main.py
Your Tracker Bot will start, and you can interact with it to get news updates or engage in conversations.
To get the latest news, type the following command when interacting with Your Bot:
!news [category]
Replace [category]
with the desired news category (e.g., technology, business, entertainment, general, health, science, sports).
For job openings, use a similar command (e.g., !jobs [category]
) to fetch the latest job listings in your field.
Contributions to this Bot are welcome! If you have suggestions or want to improve its functionality, please open an issue or create a pull request on the GitHub repository.
This project is licensed under the MIT License.
Happy chatting with Tracker Bot!