2018 SGCI Hackathon

hack·a·thon  /ˈhakəˌTHän/

A gathering where programmers collaboratively code in an extreme manner over a short period of time.

Live Stream Hackathon Awards Ceremony HERE Friday, 27 July, 2018 at 6pm!!

Register now!

Join us for two days of science gateway hacking with some of the best programmers in the field!

In conjunction with PEARC18 in Pittsburgh, SGCI is sponsoring an SGCI Hackathon to challenge up and coming programmers for tomorrow's science gateways. Undergraduate and graduate students will compete on gateway projects established by SGCI partners.

The competition will take place in the Wyndham Grand Pittsburgh Downtown where the PEARC18 conference is being held.

If you are new to science gateways, please see https://sciencegateways.org/new-to-gateways for an overview and more!

SGCI Hackathon Schedule

Thursday July 26th 3:00pm - 4:00pm

Introduction of judging criteria and timeline

July 26th 4:00pm - Friday July 27th 4:00pm

Hackathon & Mini Events

Friday July 27th 3:00-4:00pm

Group presentations


Friday July 27th 4:00-5:00pm

People Choice Online Voting


Friday July 27th 6:00pm

Awards Ceremony


SGCI Pre-Hackathon Webinars 

Two webinars are scheduled before the hackathon event.

1) Introduction to GitHub Webinar, July 10, 2018 

2) Project Introduction Webinar, July 17, 2018  

Register Now!

Download the Hackathon flyer here!

Sponsors should contact help@sciencegateways.org for support options!

Join us on the social media app SLACK to get the latest updates!

Follow us on Twitter at #sciencegateways

Hackathon Code of Conduct

Hackathon FAQ's



Great Giveaways all night long!!


2018 Project Descriptions


Task #1: Design and develop a Jupyter notebook to demonstrate interoperability with NCSA’s BrownDog.
Task #2: Design and develop a Jupyter notebook to collect and analyze social media (Twitter) activity during weather events
Knowledge: Python & knowledge of JSON, Requests, pyLeaflet/Folium library



Task #1: Build interface for existing applications Gromacsimum for gromacs within Seagrid
Task #2: Build interface for existing applications Burai for QuantumEspresso within Seagrid
Knowledge: JavaFX (for desktop), Python/Django (for web) To test a model interface using Beg.in software 




Task: design and implement a client-based, image stack viewing app that will be launched by the gateway server. The app should allow user to create points on the individual image and return all points back to the server when user clicks on “Submit”. Additionally if would be nice if the app allows the user to zoom, pan and display images in movie-mode.
Knowledge: JavaScript (very helpful), HTML5 (helpful), Java (optional), cryo-electron microscopy (yippee!)



Context: SimCCS is a decision support tool for integrated assessment of carbon capture, utilization and storage technology developed by members of the U.S.-China Clean Energy Research Center, Advanced Coal Technology Consortium. SimCCS Gateway is a science gateway built from the collaboration between the Indiana Geological & Water Survey and the Science Gateways Group at Indiana University.


  • Deploy mapping functions using JavaScript in a Web framework (Django)
  • Mapping Network layers of SimCCS sources, sinks and pipeline infrastructure
  • Georeferenced data ingestion for US, China and Australia
  • Selectable sets among the resources for specific scenarios


Institute for Software Research  

Alfred P. Sloan Foundation

Texas Advanced Computing Center


Cloudy Cluster