Skip to content

Latest commit

 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages