📈 StockXpert: Advanced Stock Analysis Track, Analyze, and Visualize Indian Stock Market Smarter
A powerful, full-stack dashboard to analyze Indian stocks using interactive charts, indicators, technical tools, and real-time news.
About StockXpert StockXpert is a dynamic and comprehensive web application meticulously crafted for in-depth analysis of Indian stocks. It provides a robust suite of tools including interactive charts with technical indicators, comprehensive company details, a personalized portfolio tracker, a smart stock discovery feature, and real-time news updates. Built with a powerful FastAPI backend and a responsive modern frontend, StockXpert ensures reliable data through yfinance and direct NSE scraping, enhanced with caching for optimal performance and speed.
Features ✨ 📊 Interactive Charts – Candlestick, Line & Area charts powered by Plotly.js.
✍️ Technical Drawing Tools – Draw trendlines & support/resistance lines directly on charts.
📈 Built-in Indicators – Simple Moving Averages (SMA) & MACD visualization.
💼 Portfolio Manager – Track your stocks persistently across sessions.
📰 Live News Feed – Real-time news for selected stocks scraped dynamically.
💡 Smart Suggestions – Discover companies in the same sector for comparative insights.
🇮🇳 NSE-Optimized – Designed for Indian stocks using yFinance & NSE scraping.
📱 Responsive UI – Fully mobile-friendly with a modern interface.
Tech Stack 🛠️
Installation 🚀 Follow these steps to set up and run the StockXpert backend on your local machine.
Prerequisites Python 3.8+
Node.js v16+ and npm
Backend Setup (FastAPI) Clone the Repository
git clone https://github.com/shashrwatshukla/StockXpert.git cd StockXpert
Set Up Backend (FastAPI)
python -m venv venv
.\venv\Scripts\activate
source venv/bin/activate
pip install -r requirements.txt
Running the Application 🧪 cd api uvicorn api.index:app --reload --port 8000
Runs at → http://127.0.0.1:8000
Contributing 🤝 We ❤️ contributions! Thanks to everyone who helped shape this project.
Shashrwat Shukla – Core Developer, Designer & Project Maintainer 🎯
Shashwat Pratap Singh – Core Developer, Designer & Project Maintainer 🎯
To contribute:
git checkout -b feature/YourFeature
git commit -m "Add: Your Feature"
git push origin feature/YourFeature
Disclaimer
🚀 Built with passion for the Indian stock market 📉🇮🇳



