DearpyGUITerminal is a terminal-based application built using Dear PyGui. It integrates various modules such as Fyers API authentication, data retrieval, news sentiment analysis, and more to provide a comprehensive terminal interface for financial data analysis.
- Fyers Authentication: Securely authenticate with the Fyers API.
- Data Retrieval: Fetch real-time and historical data from Fyers.
- News Sentiment Analysis: Analyze news articles to gauge market sentiment.
- WebSocket Integration: Real-time data streaming using WebSockets.
- Plotly Charts: Visualize data using interactive Plotly charts.
- PostgreSQL Integration: Store and retrieve data from a PostgreSQL database.
-
Clone the repository:
git clone https://github.com/Jaimin-ptl07/DearpyGUITerminal.git cd DearpyGUITerminal
-
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the required dependencies:
pip install -r requirements.txt
Run the main application:
python main.py
This will launch the terminal interface, allowing you to interact with various features such as data retrieval, chart visualization, and more.
FyersAuthentication/
: Handles authentication with the Fyers API.FyersData/
: Modules for fetching data from Fyers.NewsSentiment/
: Tools for analyzing news sentiment.PostgresData/
: Interfaces for PostgreSQL data storage and retrieval.Utils/
: Utility functions and helpers.WebSocket/
: Modules for real-time data streaming.main.py
: Entry point of the application.demo.py
: Demonstration script showcasing various features.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
- Dear PyGui for the GUI framework.
- Fyers API for financial data access.
- Plotly for interactive charting.