CS Picks is a JavaScript-based web application for exploring Computer Science professors and schools. It uses data from CSrankings and DBLP to provide an interface for searching faculty publications and analyzing school strengths.
- Search by Name: Instantly find professors by name.
- Publication Stats: View a breakdown of publication counts by research area, sorted by volume.
- Direct Links: Quick access to the professor's:
- Homepage
- Google Scholar Profile
- DBLP Profile
- Search by Name: Find universities by name.
- Area Analysis: View the school's top research areas based on publication count.
- Faculty Lists: See which faculty members are publishing in each area.
- Search by Area Name: Find universities and professors working on an area.
- Search by Conference Name: Find universities and professors publishing in a specific conference.
- Frontend: Vanilla JavaScript (ES6+), HTML5, CSS3.
- Build Tool: Vite (for fast development and bundling).
- CSV Parsing: PapaParse.
- HTML Encoding: he (for DBLP URL generation).
-
Clone the Repository
git clone <repository-url> cd cspicks
-
Install Dependencies
npm install
-
Run Development Server
npm run dev
The application will be available at
http://localhost:5173.
cspicks/
├── public/
│ └── favicon.png # Site favicon
├── src/
│ ├── data.js # Data loading and processing logic
│ ├── main.js # Main application logic
│ └── style.css # CSS styles
├── index.html # Main HTML entry point
├── package.json # dependencies and scripts
└── README.md # documentation
The application uses data from the CSrankings project. It does not modify or store these data and instead connects directly to them.
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.