Code Monkey home page Code Monkey logo

trademood2's Introduction

TradeMood: an app for monitoring and forecasting investor sentiments

TradeMood is an application leveraging state-of-the-art natural language processing techniques to analyze sentiment from Reddit user discussions. The project employs a fine-tuned BERT model to assess sentiment across various cryptocurrency-related discussions on Reddit. Through a modular architecture, it efficiently gathers, processes, and analyzes Reddit data to provide valuable insights to users.

417310641_355446647351929_2775448231361787738_n 420096186_1060556711859623_7879777516756496644_n 420086803_300385883031258_8371382278944011289_n 420444720_353543184109956_413422663852504775_n

Features:

  • Reddit Data Acquisition Module: This module interfaces with the Reddit API through PRAW to gather posts, comments, and replies relevant to cryptocurrency discussions. It fetches data in real-time to ensure the latest information is analyzed.

  • Data Processing and Storage Module: After fetching the Reddit data, this module processes and stores it in appropriate formats. Utilizing NLTK for text data cleaning and normalization ensures high-quality input for sentiment analysis.

  • Sentiment Analysis Module: The core component of the application, this module employs a trained BERT model to analyze the sentiment of Reddit discussions. It provides graphical representations of sentiment trends over time.

  • Reddit User Activity Analysis Module: This module calculates the daily and weekly volatility of Reddit user activities related to various cryptocurrencies. By measuring the percentage change in the number of posts, comments, and replies, it offers insights into community engagement dynamics.

  • Database Integration with Google Firestore: Results from sentiment analysis and user activity calculations are stored and transmitted to Google Firestore, ensuring secure and scalable data management.

  • Mobile and Web Application Interface: Users access sentiment analysis results and user activity trends through intuitive graphical representations in both mobile and web applications. Real-time updates ensure users have access to the latest insights.

  • Cryptocurrency Price Tracker: Alongside sentiment analysis and user activity trends, the application provides real-time cryptocurrency prices, enabling users to correlate market sentiment with price movements.

  • Interactive Discussion Board: Registered users can engage in discussions and share insights on a dedicated discussion board within the application. This fosters a collaborative environment for cryptocurrency enthusiasts to exchange ideas and information.

How to run a project?

  1. Open PowerShell: You can open PowerShell by typing "PowerShell" in the Start menu. Once open, navigate to the directory where you have saved your script. Set-Location "path\to\your\script\directory"

  2. Enabling Script Execution: If you haven't set the script execution policy, you may need to change it. Run PowerShell as an administrator and enter the following command: Set-ExecutionPolicy RemoteSigned

  3. Run the Script: In PowerShell, enter the command to execute your script: .\run_trade_mood.ps1

If you prefer, you can manually execute reddit_data_downloader.py and main_processor.py on your local device using a development environment such as PyCharm. Follow these steps:

  1. Open Your IDE: Launch your preferred Python development environment, for example, PyCharm.

  2. Navigate to the Scripts: Using the IDE's file explorer, navigate to the directory where reddit_data_downloader.py and main_processor.py are located.

  3. Execute Scripts: Open each script in the IDE and use the run or execute command to run them individually.

  • for reddit_data_downloader.py, locate the script in your IDE, open it, and run or execute it.
  • Similarly, do the same for main_processor.py. This manual approach allows you to observe any console outputs or errors directly within your development environment.

trademood2's People

Contributors

dnicalek avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.