Skip to content

ProfessorBrunner/crowdsource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crowdsource Web Application for arbitrary projects

LCDM Logo

The Laboratory for Cosmological Data Mining was founded in 2002 at the University of Illinois by Professor Robert J. Brunner to develop and apply computational technologies to extract cosmological information from the large astrophysical data sets being generated within our community. LCDM has been one of the top twenty users, worldwide of the production supercomputing resources at NCSA.

This project is completed as a part of Google Summer of Code 2014. The goal of the project is to create a Platform where arbitrary Crowdsource project can be set up and can be used to generate gold standard data for various application through crowdsourcing.

The main aim for the project was to enable more general crowdsourcing experiments where there is a Interactive GUI for both data presentation and classification gathering. As a result, in this project, we developed an entirely new user interface to enable a human user to easily view, identify, and tag features within an experiment setup through this platform.

Authors

Sanchit Aggarwal
Xianmin Liu
Rober J. Brunner

Main Attractions

  1. The Admin can be able to setup any crowdsource experiment based on images, videos etc.
  2. In Addition, user will be able to select pre-assigned labels, as well as enter free-form text to describe unusual or interesting classes in the corresponding experiment.

Technologies Used

  1. MongoDB,
  2. Node.js,
  3. Express, and
  4. AngularJS.

We have used the mean.js, a full-stack JavaScript open-source solution, as a starting point for developing the platform.

Prerequisites to Setup the platform

  1. Install Node.js - Download & Install Node.js and the npm package manager.
  2. Install MongoDB - Download & Install MongoDB. Note: It should run on the default port 27017.
  3. Install Bower - Bower Package Manager to manage front-end packages. Note: Install it globally.
  4. Install Grunt - Grunt Task Runner to automate development process.
$ npm install -g bower
$ sudo npm install -g grunt-cli

Running the Web Application

  1. After installing all the prerequisites Go to root folder of the source tree and run
    • npm install to install Node.js dependencies.
    • grunt test to run the test suite.
    • grunt to run the webapp.
  2. The application will run on the 3000 port in the browser.

License

Copyright (c) 2009-2014 University of Illinois All rights reserved.

Developed by: Robert Brunner, Sanchit Aggarwal, & Xianming Liu University of Illinois http://lcdm.astro.illinois.edu

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal with the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. Neither the names of Robert Brunner, Sanchit Agarwal, Xianming Liu, or the University of Illinois, nor the names of its contributors may be used to endorse or promote products derived from this Software without specific prior written permission. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE.

About

DES Crowd Source Web Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages