📊 Nifty100 Financial Intelligence Platform
An AI-powered financial intelligence platform for analyzing Nifty100 companies through interactive dashboards, financial ratios, stock screening, sector intelligence, portfolio analytics, and automated reporting.
Developed as a Bluestock Fintech Data Analyst Capstone Project.
🚀 Live Demo
🌐 Streamlit Dashboard
https://nifty100-financial-dashboard-sanjay.streamlit.app
✨ Features 📈 Interactive Dashboard Home Dashboard Company Profile Stock Screener Peer Comparison Trend Analysis Sector Analysis Capital Allocation Map Annual Reports 📊 Financial Analytics 50+ Financial Ratios ROE & ROCE Analysis Profitability Metrics Cash Flow Analysis Valuation Analysis Sector Intelligence Portfolio Insights 📑 Automated Reports Company Investment Tearsheets Sector Intelligence Reports Portfolio Summary Reports 🛠 Tech Stack Category Technologies Programming Python Data Processing Pandas, NumPy Database SQLite Dashboard Streamlit, Plotly Backend FastAPI Reporting ReportLab, OpenPyXL Testing Pytest 📂 Project Structure nifty100-financial-intelligence/
├── config/ ├── data/ ├── db/ ├── docs/ ├── reports/ ├── src/ │ ├── analytics/ │ ├── api/ │ ├── dashboard/ │ ├── etl/ │ ├── reports/ │ └── screener/ ├── tests/ ├── requirements.txt └── README.md 📊 Dashboard Modules Module Description 🏠 Home Financial KPI overview 🏢 Company Profile Company-wise financial analysis 🔍 Stock Screener Filter companies using financial ratios 🤝 Peer Comparison Compare companies with industry peers 📈 Trend Analysis Historical financial trends 🌐 Sector Analysis Sector performance insights 💰 Capital Allocation Capital allocation visualization 📄 Reports Automated PDF reports ⚙ Installation
Clone the repository
git clone https://github.com/sanjaykumar-xe/nifty100-financial-intelligence.git
Create virtual environment
python -m venv venv
Activate environment
Windows
venv\Scripts\activate
Install dependencies
pip install -r requirements.txt ▶ Run the Dashboard streamlit run src/dashboard/app.py
Open:
http://localhost:8501 🧪 Testing
Run all tests
pytest 📄 Generated Reports Company Investment Tearsheets Sector Intelligence Report Portfolio Summary Report 📸 Screenshots
Add screenshots of:
Home Dashboard Company Profile Stock Screener Sector Analysis Peer Comparison Reports 👨💻 Author
Sanjay Kumar
B.Tech Artificial Intelligence & Data Science
Ramco Institute of Technology
GitHub: https://github.com/sanjaykumar-xe
⭐ Support
If you found this project useful, consider giving it a ⭐ on GitHub.