Skip to content
Computer Science Academic Events Map using d3.js
Shell Java Perl
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
data
doc
importer
util
www @ 94f72d8
.gitignore
.gitmodules
README.md

README.md

Computer Science Academic Events Map

Jaeho Shin netj@stanford.edu

It is hard to imagine there are people who pick their venue for publishing primarily by where it is held instead of the impact factor or other metrics. However, there are many researchers who mention the opportunities to travel around the world by attending conferences and workshops as a big privilege of academic jobs. Moreover, I became aware of an interesting culture about IEEE Symposia on VLSI Technology and Circuits. They have been helding the event in Hawaii, USA and Kyoto, Japan for every other years, and a friend of mine told me there's a culture submitting to Hawaii first and then retrying to Kyoto next year when they get rejected. It would be great if my visualization can help people to discover interesting facts from bibliographical data other than all boring citation links, co-authorships, etc...

The data mainly comes from The DBLP Computer Science Bibliography for past ones and from Confy, My Computer Science Conference Agent for the upcoming ones. The goal of my visualization is to let computer science researchers to see where their events are held around the world, and hopefully provide them another criterion for choosing venues to publish or attend. There are about 12k records from them that have location and date information I could extract from them. More data from other sources, e.g. IEEE Conference Calendar or ACM Events, should be taken into account to provide more complete picture. However, due to the excessive amount of effort required for incorporating data from them, and for the scope of this assignment, I think it is fine to proceed with DBLP and Confy.

Storyboard

Here's the storyboard of my CS Events Map:

  1. User will see three screens: a map, a yearly stats with a slider, and a list of conferences and workshops that are shown in them.

  2. User can select a region in the map to zoom in.

    It will give users detail-on-demand, updating other views with only the events held or to be held in that geographical region.

  3. Year range slider will allow user to limit the events based on when it was held.

  4. By clicking on the list the user will be able to open the actual webpage which shows the program of the event or the homepage for submission and registration.

  1. Implement your design.

(let's record timing!)

10/24 22:00- 10/25 4:30 (6h30m) data extraction dblp.xml from proceedings[@key="conf/.*"]/title

  • venue, month day1-day2, year
  • venue, day1-day2 month year
  • month, year, venue
  • day1-day2 month year, venue
  • venue, month day1-month day2, year

10/25 dblp, confy extraction XSLT (6h)

10/26~27 dblp location name extraction 1:00 ~ 7:00 = (6h)

10/27 Geocoding, Tableau 16:00 ~ 18:00 (2h) Geocoding >2 : 2011-10-27Thu22:17:22 ~ 2011-10-27Thu22:22:21 (5mins) Geocoding =1 : 2011-10-27Thu23:35:39 ~ 2011-10-27Thu23:44:18 (10mins)

DBLP XML API? http://dblp.uni-trier.de/xml/docu/dblpxmlreq.pdf http://dblp.uni-trier.de/rec/bibtex/conf/sas/2005.xml http://dblp.uni-trier.de/search/author?xauthor=kwang+yi http://dblp.uni-trier.de/rec/pers/y/Yi:Kwangkeun/xk

  1. Produce a final writeup. Your final submission should include: The description with storyboards from part 1. A brief description of your final interactive visualization application. An explanation of changes between the storyboard and the final implementation. The bundled source code for your application, uploaded as a file (either a .zip or .tar.gz archive) linked to your assignment wiki page. Please ensure that the software submitted is in working order. If any special instructions are needed for building or running your software, please include them in a text file within your archive. For submissions by groups of two, please also include a breakdown of how the work was split among the group members. Finally, please include a commentary on the development process, including answers to the following questions: Roughly how much time did you spend developing your application? What aspects took the most time?

== Interesting Findings ==

Something went wrong with that request. Please try again.