A platform for exploring and analyzing research data from Indian academic institutions.
The ResearchDB platform provides visualization and analysis tools to understand:
- Researcher contributions
- Institutional standings
- Research field distributions across India's academic landscape
- Total Metrics: Researchers, institutions, and country-level data.
- Top Institutions: Visualization of top institutions by researcher count.
- Leading Researchers: Ranked by citation metrics.
- Distribution Charts: Institution-wise analysis.
- Filters: Search researchers by field and institution.
- Detailed Profiles:
- H-index metrics
- Citation counts
- Field rankings
- Institutional affiliations
- Researchers: 2,939
- Institutions: 882
- Metrics: Citation data, field classifications, and institutional rankings.
- Node.js (with npm)
- MongoDB (local installation)
- Clone the repository:
git clone https://github.com/Yash-Shindey/researcher-platform.git
cd researcher-platform
npm install
- Start the MongoDB server locally.
brew tap mongodb/brew
brew services start mongodb/brew/mongodb-community
- Set up and start the server:
cd researcher-platform/apps/server
npm install
npm run import-data # Import researcher data into MongoDB
npm run dev # Start the server
- In a new terminal, set up and start the client:
cd researcher-platform/apps/client
npm install
npm run dev
- Access the application in your browser at: http://localhost:5173
• Frontend: React with TypeScript
• Backend: Node.js, Express
• Database: MongoDB
• State Management: Zustand
• Visualization: Recharts
researcher-platform/
├── apps/
│ ├── client/ # React frontend
│ └── server/ # Node.js backend
└── packages/ # Shared packages
v1.0 - Initial Release