StockVisionIQ is a comprehensive stock analysis platform that allows users to access detailed financial insights, real-time news with sentiment analysis, analyst insights, stock comparisons, trading views, and future stock predictions, all in one place.
StockVisionIQ is built on Django for user registration, login, and authentication, and it connects to a Streamlit dashboard for the main analysis functionalities. The project provides users with a seamless way to analyze and understand stock trends and predictions through interactive charts and financial analysis.
Follow these steps to set up StockVisionIQ on your local machine.
- Clone the Repository
git clone https://github.com/yourusername/StockVisionIQ.git cd StockVisionIQ`
- Install Requirements Make sure you have Python installed. Then, install the required libraries:
pip install -r requirements.txt
- Set Up the Database Initialize and apply migrations for the Django backend.
python manage.py migrate
- Run the Streamlit Dashboard Open a new terminal window and navigate to the project directory, then run the final.py file in Streamlit to start the dashboard.
streamlit run final.py
- Run the Django Development Server Start the Django server.
python manage.py runserver
Now, you can access the application directly through Django:
-
Access StockVisionIQ: Once both the Django and Streamlit components are running, the entire application can be accessed through the main Django URL http://127.0.0.1:8000.
The dashboard, including the Streamlit-integrated stock analysis and prediction features, will be available seamlessly through this URL.
Once logged in, users can access a comprehensive set of stock analysis features within StockVisionIQ:
- Stock Ticker Analysis: Input a stock ticker to view a detailed analysis, including financial metrics, recent news, and analyst insights.
- Financial Data & Comparisons: Gain insights into individual stocks or compare multiple stocks.
- Real-Time Charts: Use the Trading View feature to visualize real-time stock data and technical charts.
- AI-Powered Predictions: Predict future stock prices with the Prophet-based AI forecasting model.
The intuitive dashboard allows users to interact with each feature seamlessly, ensuring a powerful and effective analysis experience.
- Stock Analysis: Access comprehensive financial details and up-to-date news on selected stocks.
- Sentiment Analysis: Assess market sentiment through VADER-powered news article analysis.
- Stock Comparison: Compare the performance and key indicators of multiple stocks.
- Trading View: Real-time stock charts for in-depth technical analysis.
- Prediction Model: Utilize the AI-powered Prophet model for future price predictions.