Skip to content

timurscode/4chan-Market-Analysis-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

no financial advice

4chan Market Analysis Tool

grafik

Features

  • Keyword Extraction: Extracts comments containing certain keywords from specified 4chan boards.
  • Crypto Price Check: Fetches current cryptocurrency prices from various exchanges.

Known Issues

There is a known bug where the tool sometimes confuses keywords (e.g., using "BTC" instead of "bitcoin" or "solana" instead of "SOL"). I don't know why.

Requirements

  • Python 3.7+
  • tkinter: GUI toolkit for Python standard library.
  • messagebox: Part of tkinter for creating message boxes.
  • ttk: Another part of tkinter for themed widgets.
  • requests: HTTP library for making requests.
  • Thread (from threading): For threading operations.
  • asyncio: Asynchronous I/O, event loop, and coroutines.
  • aiohttp: Asynchronous HTTP client/server framework.
  • random: Python's built-in random number generator.
  • pandas: Data analysis library for handling structured data.
  • TextBlob: Library for processing textual data, including sentiment analysis.
  • nltk: Natural Language Toolkit for various NLP tasks.
  • matplotlib: Plotting library for creating visualizations.
  • re: Regular expressions for pattern matching in strings.
  • BeautifulSoup: Library for web scraping

Installation

  1. Clone the repository:

    git clone https://github.com/Appreciatorof69/4chan-market-analysis-tool.git
    cd 4chan-market-analysis-tool
  2. Install the required Python packages:

    pip install -r requirements.txt

Usage

  1. Run the application:

    python 4chan_market_analysis_tool.py
  2. Enter the 4chan board name (e.g., biz for Business & Finance) and the keyword (e.g., bitcoin for Bitcoin) in the GUI.

  3. Select the display option (either "All Comments" or "Random Comments").

  4. Click on "Perform Analysis" to fetch and analyze the data.

  5. The generated prompt for ChatGPT will be displayed in the text box at the bottom of the GUI.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

Feel free to contribute to this project by opening issues or submitting pull requests on the GitHub repository.