All Projects → ctuning → ck-web

ctuning / ck-web

Licence: BSD-3-Clause License
Collective Knowledge web extension to browse CK repositories, visualize interactive graphs and articles, render CK-based websites, implement simple web services with JSON API (for example to crowdsource experiments or unify access to DNN). Demos of interactive articles, graphs and crowdsourced experiments:

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to ck-web

ck-analytics
Collective Knowledge repository with actions to unify the access to different predictive analytics engines (scipy, R, DNN) from software, command line and web-services via CK JSON API:
Stars: ✭ 35 (+12.9%)
Mutual labels:  json-api, reproducible-research, collaborative-research, collective-knowledge, dnn-as-a-service
ck-crowd-scenarios
Public scenarios to crowdsource experiments (such as DNN crowd-benchmarking and crowd-tuning) using Collective Knowledge Framework across diverse mobile devices provided by volunteers. Results are continuously aggregated at the open repository of knowledge:
Stars: ✭ 22 (-29.03%)
Mutual labels:  json-api, reproducible-research, collaborative-research, collective-knowledge
ctuning-programs
Collective Knowledge extension with unified and customizable benchmarks (with extensible JSON meta information) to be easily integrated with customizable and portable Collective Knowledge workflows. You can easily compile and run these benchmarks using different compilers, environments, hardware and OS (Linux, MacOS, Windows, Android). More info:
Stars: ✭ 41 (+32.26%)
Mutual labels:  json-api, reproducible-research, collective-knowledge
ctuning-datasets-min
Public data sets and their properties in the Collective Knowledge Format with JSON API and JSON meta information to be easily pluggable to customizable and reproducible CK experimental workflows (such as collaborative program analysis and optimization):
Stars: ✭ 26 (-16.13%)
Mutual labels:  json-api, collective-knowledge
ck-env
CK repository with components and automation actions to enable portable workflows across diverse platforms including Linux, Windows, MacOS and Android. It includes software detection plugins and meta packages (code, data sets, models, scripts, etc) with the possibility of multiple versions to co-exist in a user or system environment:
Stars: ✭ 67 (+116.13%)
Mutual labels:  reproducible-research, collective-knowledge
Reproduce Ck Paper
Shared artifacts in the Collective Knowledge Format as a proof-of-concept to reproduce our recent Collective Mind- and Collective Knowledge-related papers
Stars: ✭ 24 (-22.58%)
Mutual labels:  json-api, reproducible-research
crowdsource-experiments-using-android-devices
Android application to participate in experiment crowdsourcing (such as workload crowd-benchmarking and crowd-tuning) using Collective Knowledge Framework and open repositories of knowledge:
Stars: ✭ 23 (-25.81%)
Mutual labels:  reproducible-research, collaborative-research
ck-caffe2
Integration of Caffe2 to Collective Knowledge workflow framework to provide unified CK JSON API for AI (customized builds across diverse libraries and hardware, unified AI API, collaborative experiments, performance optimization and model/data set tuning):
Stars: ✭ 34 (+9.68%)
Mutual labels:  json-api, collective-knowledge
researchcompendium
NOTE: This repo is archived. Please see https://github.com/benmarwick/rrtools for my current approach
Stars: ✭ 26 (-16.13%)
Mutual labels:  reproducible-research
girias.json
JSON com gírias da rua e seus significados.
Stars: ✭ 40 (+29.03%)
Mutual labels:  json-api
playsonify
An opinionated micro-framework to help you build practical JSON APIs with Play Framework (or akka-http)
Stars: ✭ 42 (+35.48%)
Mutual labels:  json-api
Regulator
DIY Arduino consumption regulator build to use excess solar power for auxiliary 'summer' heating. The solar power data are retrieved over SunSpec Modbus TCP. IoT monitoring with Blynk and local Web server.
Stars: ✭ 32 (+3.23%)
Mutual labels:  web-server
json-api-serializer
Node.js/browser framework agnostic JSON API (http://jsonapi.org/) serializer.
Stars: ✭ 141 (+354.84%)
Mutual labels:  json-api
Swiftfall
Wrapper for Scryfall API written in Swift
Stars: ✭ 21 (-32.26%)
Mutual labels:  json-api
RESTEasy
REST API calls made easier
Stars: ✭ 12 (-61.29%)
Mutual labels:  json-api
publications
IMS Machine Learning Lab publications.
Stars: ✭ 18 (-41.94%)
Mutual labels:  reproducible-research
CD4-csaw
Reproducible reanalysis of a combined ChIP-Seq & RNA-Seq data set
Stars: ✭ 16 (-48.39%)
Mutual labels:  reproducible-research
dicy
A builder for LaTeX, knitr, literate Agda, literate Haskell and Pweave that automatically builds dependencies.
Stars: ✭ 22 (-29.03%)
Mutual labels:  reproducible-research
nonparametric-bayes
📓 Non-parametric Bayesian Inference for Conservation Decisions
Stars: ✭ 39 (+25.81%)
Mutual labels:  reproducible-research
ideal
Interactive Differential Expression AnaLysis - DE made accessible and reproducible
Stars: ✭ 24 (-22.58%)
Mutual labels:  reproducible-research

compatibility DOI License

All CK components can be found at cKnowledge.io and in one GitHub repository!

This project is hosted by the cTuning foundation.

This repository contains Collective Knowledge extension modules to browse CK repositories, visualize interactive graphs and articles, render CK-based websites, implement simple web services with JSON API (for example to crowdsource experiments or unify access to DNN).

For example, it is used to power the following websites:

You can reuse above example to build your own websites, JSON web services (such as DNN-as-a-service), and experiment crowd-sourcing web servers.

These extensions help users integrate CK artifacts and research workflows with other frameworks includin Django, Mediawiki, Drupal and Apache.

Prerequisites

Collective Knowledge Framework

Python Pillow or PIL module to generate QR images:

You may need to install easysetup:

Authors

License

  • BSD, 3-clause

Installation

$ ck pull repo:ck-web

Modules with actions

qr-code - generating QR codes

  • generate - generate QR code

wfe - CK web front-end (browsing repository and entries, visualizing experiments, viewing interactive graphs and articles, etc)

  • clean - clean tmp cache of a CK web service
  • convert_ck_list_to_select_data - convert CK list to html to select data
  • create_button - create html button
  • create_input - create html search
  • create_selector - create html universal selector
  • index - browse CK repositories
  • parse_txt - parse text or json files to process, high-light and cross-link special CK words including $#cm_, $#ck_, http ...
  • process_all_pages - process all pages and convert them into static ones (to create static websites)
  • process_ck_page - process special CK words in html pages
  • start_form - start html form
  • view_page - view a given CK page
  • webadd - add/update CK entries via html

dashboard - new CK web front-end. Provides more modern Look and Feel and targets to replace wfe module.

  • display - start web service and open web-browser with widget. Arguments:

    • --global - data will be retrieved from cKnowledge.org. Example: ck display dashboard --global - show web-page with data retrieved from global repository
    • --scenario - specify scenario as module_uoa. Only workflows with this module will be shown in this scenario. Example: ck display dashboard --scenario=hackathon.20181006 - show web-page with Quantum Hackathon 2018-10-06 workflows only

Publications

@inproceedings{ck-date16,
    title = {{Collective Knowledge}: towards {R\&D} sustainability},
    author = {Fursin, Grigori and Lokhmotov, Anton and Plowman, Ed},
    booktitle = {Proceedings of the Conference on Design, Automation and Test in Europe (DATE'16)},
    year = {2016},
    month = {March},
    url = {https://www.researchgate.net/publication/304010295_Collective_Knowledge_Towards_RD_Sustainability}
}

@inproceedings{Fur2009,
  author =    {Grigori Fursin},
  title =     {{Collective Tuning Initiative}: automating and accelerating development and optimization of computing systems},
  booktitle = {Proceedings of the GCC Developers' Summit},
  year =      {2009},
  month =     {June},
  location =  {Montreal, Canada},
  keys =      {http://www.gccsummit.org/2009}
  url  =      {https://scholar.google.com/citations?view_op=view_citation&hl=en&user=IwcnpkwAAAAJ&cstart=20&citation_for_view=IwcnpkwAAAAJ:8k81kl-MbHgC}
}

Feedback

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].