Skip to content

dynaroars/cspicks

Repository files navigation

CS Picks

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.

🚀 Features

1. Professor Search

  • 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

2. School Search

  • 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.

3. Area Search

  • Search by Area Name: Find universities and professors working on an area.

4. Conference Search

  • Search by Conference Name: Find universities and professors publishing in a specific conference.

🛠️ Technologies Used

  • Frontend: Vanilla JavaScript (ES6+), HTML5, CSS3.
  • Build Tool: Vite (for fast development and bundling).
  • CSV Parsing: PapaParse.
  • HTML Encoding: he (for DBLP URL generation).

📦 Installation & Setup

  1. Clone the Repository

    git clone <repository-url>
    cd cspicks
  2. Install Dependencies

    npm install
  3. Run Development Server

    npm run dev

    The application will be available at http://localhost:5173.

📂 Project Structure

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

📊 Data Sources

The application uses data from the CSrankings project. It does not modify or store these data and instead connects directly to them.

📝 License

Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

About

A simple website to explore Computer Science Professors and PhD programs using data from CSrankings

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •