Skip to content

A GUI-enabled DBLP query engine application written in Java, Swing

Notifications You must be signed in to change notification settings

hasan-kamal/DBLP-Query-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DBLP-Query-Engine

Introduction

  • This is a Java-based DBLP query application developed by Hasan Kamal and Luv Sharma
  • It supports two types of queries on the DBLP bibliography:
    • Query 1: search using publication title(s) or author name; filter/sort output via date, relevance
    • Query 2: find authors having more than K publications, where K is given by user
  • This application was developed as part of our course project for CSE201: Advanced Programming

Repository structure

  • src/ contains entire java source code
    • src/DBLPQueryEngine.java contains the main() function of the application
  • build.sh is the bash shell-script which can be used to build the application from source
  • img/ contains screenshots, UML class diagram, and use case diagrams

Installation

  • You should have java development environment installed on your machine (java and javac commands)
  • Download dbpl.xml (~2.6GB after unzipping) and dblp.dtd from here (see section XML data on this page) and place both the files in the root directory of this project

Build

  • First, make sure you have completed installation steps mentioned above
  • cd into the root of this repository and run command ./build.sh

Screenshots

  • Query 1 query 1
  • Query 2 query 2

UML Class Diagram

  • Following UML class diagram depicts the relation between various classes of this application uml class diagram

Use Case Diagrams

use case diagram 1 use case diagram 2

About

A GUI-enabled DBLP query engine application written in Java, Swing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published