Department of Computer Science and Engineering
University of Nevada, Reno

A Generalized Software Interface for CHORDS

Team 16
CS 426 - Senior Projects in Computer Science
Spring 2018

Instructors:
Dr. Sergiu Dascalu, Devrin Lee

External Advisors:
Vinh Le, Connor Scully-Allison, Hannah Munoz

Both instructors are affiliated with the University of Nevada, Reno. Dr. Dascalu is affiliated with the Nevada Research Data Center (NRDC)
All external advisors are affiliated with both the University of Nevada, Reno and the NRDC

About the NRDC

Mission Statement from the NRDC Homepage:

The Nevada Research Data Center serves in a critical role of science cyberinfrastructure for sensor-based research data management. We facilitate the acquisition, transport, storage, query, and dissemination of observational data created by automated digital sensor systems. The NRDC participates in cutting-edge software and systems development to enhance next-generation science that leverages the Internet of Things (IoT). Our goal is to transform the scale, quality, impact, and bottom-line cost of research projects in Nevada that seek to deploy automated sensor systems as part of their scientific workflow.

About This Project

NRDC-CHORDS is an open-source interface between the Nevada Research Data Center and CHORDS, a free cloud-hosted data visualization package. The NRDC-CHORDS system allows users to select a set of scientific instruments from the network and stream live data from those instruments to visualize in near-real time in a web browser. A generalized and open-source approach allows wide adaptability and customization of the package, and is offered as a free alternative to existing proprietary data visualization solutions.

Data visualization is an important tool for scientists working with large and constantly updating data sets. However, scientists are usually presented with two options for robust visualization: expensive proprietary solutions, or programming language libraries that require developer-level knowledge to use. Our project will benefit scientists by giving them the full benefits of data visualization as a free and easy-to-use online client. This will save science teams the cost of integrating proprietary solutions and also enable teams with little-to-no technical knowledge to use our product. In addition, our project will also be open source, which will allow teams with the technical skill to fork the source code and build their own custom solution using our platform.

Technologies Used

.NET Framework

ASP.NET Web API

Json.NET

Selenium

PhantomJS

Bootstrap

jQuery


About the Team

Zachary Waller, born and raised in Reno, is experienced with C++ as well as C# and the .NET framework. He has a strong interest in web services and Human-Computer Interaction.

Pattaphol Jirasessakul is experienced with Python, C++, and R with interests in big data, statistics, data mining, and web design. He hopes to get some experience in C# with this project along with some experience in data visualization.

Paul Marquis is a Las Vegas native with experience in C++, python and an interest in big data and data streaming technologies.


Project Resources

Problem Domain Book

RESTful .NET by Jon Flanders

Related/Useful Websites

Nevada Research Data Center

Microsoft Developer Network Web API 2 Documentation

REST API Best Practices by Matthew Beale

CHORDS Source and Documentation

Techical Reports and Conference Papers

Big-Data Visualization
by Daniel Keim, Huamin Qu, and Kwan-Liu Ma

News and Other Information

Big Data is Helping Us See Environmental Problems in a Whole New Light
by Peter Rejcek

What Does Big Data Mean For Sustatinability?
by Saurabh Tyagi