Discovery Park Undergraduate Research Internship Program

"Investigating databases for REST Services in environmental models"

About the Project

Project Time & Type:
Summer 2015 - DURI
Research area(s):
Computer science
Project Description:
We have a group of map-based decison-support models. Current models require a lot of GUI human user interface. We want to investigate if we can build REST services to run these models automatically using data from a database and without a GUI. We will look at open-source database to store parameters and then respond to a REST service designed by teammates. Web servers are Apache, database is Postgres/postgis. Models now employ SOAP services created by the opensource software Geoserver to stream XML between these Purdue models and other off-campus computer models. Map html pages use various JavaScript APIs. Scripting for web server is Python.
Expected Student Contributions:
Intern will design and construct a postgresql database to store model parameters. There needs to be a nice user interface to load parameter data into DB. The REST service must request the parameters from the database when triggered. We will use Agile management this summer, the team is 4 to 5 interns and a scrummaster.
Related Website(s):
Desired Qualifications:
Desired skills: CS student done with second year classes. Familiarity with HTML coding, JAVA, and understanding of dynamically driven HTML versus static web pages. Interest in JavaScript applications and APIs. Exposure to or ability to quickly learn Python. Exposure to or ability to quickly learn JavaScript. Experience in php a plus but not required.
Estimated Weekly Hours:
Department awards independent research credits for this project?

Professor in Charge

Theller, Lawrence
agricultural and biological engineering

Student Supervisor

Larry Theller
GIS Analyst

Cooperating Faculty

Larry Biehl
Rosen Center for Advanced Computing