An interactive Streamlit dashboard that scrapes internship listings from Internshala, analyzes trends, and presents key insights for students and job seekers.
- 🔍 Real-time scraping from Internshala using
requests+BeautifulSoup4 - 📊 Data cleaning & analysis using
pandas - 🧠 Internship trend visualization (domains, locations, stipends, and durations)
- 📈 Interactive dashboard built with Streamlit
- 💾 Downloadable data reports for analysis
Internship Insights/
│
├── dashboard/
│ ├── app.py # Streamlit dashboard app
│ └── data/ # Cleaned and processed data
│
├── src/
│ ├── scraper.py # Web scraper for Internshala internships
│ ├── processor.py # Data preprocessing and transformation
│ ├── analyzer.py # Data analysis logic
│ └── utils.py # Helper functions
│
├── requirements.txt # Python dependencies
└── README.md
# Clone the repository
git clone https://github.com/yourusername/internship-insights.git
cd internship-insights/dashboard
# Install dependencies
pip install -r requirements.txt
# Run the dashboard
streamlit run app.pyThen open the provided Local URL (e.g., http://localhost:8501) in your browser.
- Python 3.10+
- Streamlit – for the dashboard UI
- BeautifulSoup4 – for scraping
- pandas / regex – for data extraction and processing
- Matplotlib / Seaborn – for charts and visuals
- Add machine learning insights (internship trends prediction)
- Include salary vs. skill analysis
- Export data to Power BI or Excel
- Enable automated weekly scraping
Pull requests are welcome! For major changes, open an issue first to discuss your idea.
This project is licensed under the MIT License — feel free to use and modify it.

