harshapitla/stackoverflow
0
Stack Overflow Data Analysis Dashboard
A comprehensive interactive dashboard for analyzing Stack Overflow developer survey data, built with React and featuring multiple visualization components.
Features
1๏ธโฃ Developer Demographics
๐ Developers by Country
- Shows global distribution of developers
- Chart Type: Bar chart (Top 10 countries)
- Columns Used: Country
๐ Developers by Gender
- Diversity & inclusion insight
- Chart Type: Pie / Donut chart
- Columns Used: Gender
๐ Age Distribution of Developers
- Workforce age trends
- Chart Type: Histogram
- Columns Used: Age
2๏ธโฃ Experience & Career Insights
๐ Coding Experience (YearsCode)
- Skill maturity distribution
- Chart Type: Histogram
- Columns Used: YearsCode
๐ Professional Coding Experience
- Industry readiness insight
- Chart Type: Histogram
- Columns Used: YearsCodePro
๐ Developer Roles Distribution
- Market demand for roles
- Chart Type: Bar chart
- Columns Used: DevType
3๏ธโฃ Salary & Compensation
๐ Salary Distribution
- Income spread & outliers
- Chart Type: Box plot
- Columns Used: ConvertedCompYearly
๐ Average Salary by Country (Top 10)
- Regional salary comparison
- Chart Type: Bar chart
- Columns Used: Country, ConvertedCompYearly
๐ Salary vs Experience
- Career growth insight
- Chart Type: Scatter plot
- Columns Used: YearsCodePro, ConvertedCompYearly
4๏ธโฃ Technology Trends
๐ Most Used Programming Languages
- Technology popularity
- Chart Type: Horizontal bar chart
- Columns Used: LanguageHaveWorkedWith
๐ Most Used Databases
- Backend tech trends
- Chart Type: Bar chart
- Columns Used: DatabaseHaveWorkedWith
๐ Platforms Developers Work With
- Cloud & OS usage insight
- Chart Type: Bar chart
- Columns Used: PlatformHaveWorkedWith
5๏ธโฃ Education & Learning
๐ Education Level of Developers
- Academic background insight
- Chart Type: Pie / Bar chart
- Columns Used: EdLevel
๐ Learning Sources
- How developers learn
- Chart Type: Bar chart
- Columns Used: LearnCode
6๏ธโฃ Work & Lifestyle
๐ Remote Work Preference
- Work culture trend
- Chart Type: Pie chart
- Columns Used: RemoteWork
๐ Job Satisfaction
- Workforce happiness
- Chart Type: Bar chart
- Columns Used: JobSat
Technology Stack
- Frontend: React.js
- Charts: Custom React components with Chart.js
- Styling: CSS with responsive design
- Data Processing: JavaScript/ES6+ features
Getting Started
- Clone the repository
- Install dependencies:
npm install - Start the development server:
npm start - Open http://localhost:3000 to view the dashboard
Key Components
- KpiOverview: Displays key performance indicators
- StackOverflowChart: Main chart container
- DataLoader: Handles data fetching and processing
- Various Chart Components: Specialized visualizations for different data aspects
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
