About • Tech Stack • Demo • Features • Installation • Documentation

Shall I Learn is a powerful analytics platform that helps developers and tech enthusiasts make data-driven decisions about which technologies to learn next. By aggregating real-time data from multiple authoritative sources, it provides comprehensive insights into technology trends, job market demand, and community engagement.
Core | Web Framework | Data Processing | Analytics |
---|---|---|---|
Core Technologies | Framework & Libraries | Visualization |
---|---|---|
- Google Trends Analysis - Track technology popularity over time
- GitHub Insights - Monitor repository activity and community engagement
- Stack Overflow Metrics - Analyze developer discussions and problem-solving patterns
- Reddit Communities - Gauge community size and activity
- Job Market Analysis - Aggregate data from LinkedIn and other platforms
- Real-time data processing
- Interactive data visualizations
- Clean, responsive interface
- Fast and efficient API endpoints
-
Clone the Repository
git clone https://github.com/ajayraho/shall-i-learn.git cd shall-i-learn
-
Set Up Environment
pip install -r requirements.txt
-
Launch Application
uvicorn main:app --reload
Access the application at
http://localhost:8000
shall-i-learn/
├── assets/ # Static Resources
│ ├── css/ # Styling
│ ├── fonts/ # Typography
│ ├── img/ # Media
│ └── js/ # Client-side Logic
│
├── providers/ # Data Integration
│ ├── github.py # GitHub API Integration
│ ├── gtrends.py # Google Trends Analytics
│ ├── jobs.py # Job Market Analysis
│ ├── linkedin.py # LinkedIn Data
│ ├── reddit.py # Reddit Community Analysis
│ └── stackoverflow.py # Stack Overflow Metrics
│
├── templates/ # View Templates
│ └── index.html # Main Interface
│
├── main.py # Application Entry
└── requirements.txt # Dependencies
Endpoint | Method | Description |
---|---|---|
/ |
GET | Application Interface |
/sil/googleTrends |
POST | Google Trends Analytics |
/sil/gitHub |
POST | GitHub Statistics |
/sil/stackoverflow |
POST | Stack Overflow Insights |
/sil/reddit |
POST | Reddit Community Data |
/sil/linkedin |
POST | LinkedIn Job Statistics |
/sil/miscjobs |
POST | Additional Job Market Data |
Built with ❤️ by ajayraho