All Projects → hcmlab → ssj

hcmlab / ssj

Licence: GPL-3.0 license
Social Signal Processing for Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to ssj

Rtl 433
Program to decode radio transmissions from devices on the ISM bands (and other frequencies)
Stars: ✭ 3,379 (+13979.17%)
Mutual labels:  signal-processing, sensors
Audio cat dog classification
Classification of WAV files from cats and dogs
Stars: ✭ 16 (-33.33%)
Mutual labels:  signal-processing, classification
onelearn
Online machine learning methods
Stars: ✭ 14 (-41.67%)
Mutual labels:  classification
supervised-machine-learning
This repo contains regression and classification projects. Examples: development of predictive models for comments on social media websites; building classifiers to predict outcomes in sports competitions; churn analysis; prediction of clicks on online ads; analysis of the opioids crisis and an analysis of retail store expansion strategies using…
Stars: ✭ 34 (+41.67%)
Mutual labels:  classification
ha-gismeteo
Gismeteo Weather Provider for Home Assistant
Stars: ✭ 84 (+250%)
Mutual labels:  sensors
ml-workflow-automation
Python Machine Learning (ML) project that demonstrates the archetypal ML workflow within a Jupyter notebook, with automated model deployment as a RESTful service on Kubernetes.
Stars: ✭ 44 (+83.33%)
Mutual labels:  classification
Speech Feature Extraction
Feature extraction of speech signal is the initial stage of any speech recognition system.
Stars: ✭ 78 (+225%)
Mutual labels:  signal-processing
ML4K-AI-Extension
Use machine learning in AppInventor, with easy training using text, images, or numbers through the Machine Learning for Kids website.
Stars: ✭ 18 (-25%)
Mutual labels:  classification
NIPS-Global-Paper-Implementation-Challenge
Selective Classification For Deep Neural Networks.
Stars: ✭ 11 (-54.17%)
Mutual labels:  classification
ssqueezepy
Synchrosqueezing, wavelet transforms, and time-frequency analysis in Python
Stars: ✭ 315 (+1212.5%)
Mutual labels:  signal-processing
mmrazor
OpenMMLab Model Compression Toolbox and Benchmark.
Stars: ✭ 644 (+2583.33%)
Mutual labels:  classification
Fraud-Detection-in-Online-Transactions
Detecting Frauds in Online Transactions using Anamoly Detection Techniques Such as Over Sampling and Under-Sampling as the ratio of Frauds is less than 0.00005 thus, simply applying Classification Algorithm may result in Overfitting
Stars: ✭ 41 (+70.83%)
Mutual labels:  classification
pyssp
python speech signal processing library
Stars: ✭ 18 (-25%)
Mutual labels:  signal-processing
immuneML
immuneML is a platform for machine learning analysis of adaptive immune receptor repertoire data.
Stars: ✭ 41 (+70.83%)
Mutual labels:  classification
simpleAICV-pytorch-ImageNet-COCO-training
SimpleAICV:pytorch training example on ImageNet(ILSVRC2012)/COCO2017/VOC2007+2012 datasets.Include ResNet/DarkNet/RetinaNet/FCOS/CenterNet/TTFNet/YOLOv3/YOLOv4/YOLOv5/YOLOX.
Stars: ✭ 276 (+1050%)
Mutual labels:  classification
10 days of deep learning
10 days 10 different practical applications of Deep Learning (primarily NLP) using Tensorflow and Keras
Stars: ✭ 28 (+16.67%)
Mutual labels:  classification
ros tensorflow
This repo introduces how to integrate Tensorflow framework into ROS with object detection API.
Stars: ✭ 39 (+62.5%)
Mutual labels:  classification
classification
Catalyst.Classification
Stars: ✭ 35 (+45.83%)
Mutual labels:  classification
YOLOv1 tensorflow
YOLOv1 tensorflow
Stars: ✭ 14 (-41.67%)
Mutual labels:  classification
sleap
A deep learning framework for multi-animal pose tracking.
Stars: ✭ 200 (+733.33%)
Mutual labels:  behavior-analysis

Logo

Social Signal Processing for Android

SSJ is an extensible android framework for social signal processing in an out of lab envirnoment. It packages common signal processing tools in a flexible, mobile friendly Java library which can be easily integrated into Android Apps.

Features

  • Realtime signal processing using independent components as processing steps in a pipeline
  • Synchronized data streams
  • Support for most standard android sensors e.g. Camera, Microphone, Acceleration, GPS
  • Support for external sensors via bluetooth e.g. Microsoft Band 2, Myo, Angel Sensor, Empatica
  • Advanced signal processing functionality, including machine learning approaches (Neural Networks, SVM, NaiveBayes)
  • On device model training capabilities (batch and online learning)
  • I/O functionality: local storage, sockets, bluetooth
  • Energy efficient processing thanks to advanced sleep state management and support for discrete data propagation
  • Live data visualization (using GraphView library)
  • SSJ Creator: Android App for building, editing and running SSJ pipelines without writing a single line of code

Download

  • To use libssj in your own application, simply add the gradle dependency:
implementation 'com.github.hcmlab:libssj:0.7.6'

Documentation

About

The Social Signal Processing for Java/Android (SSJ) framework is being developed at the Lab for Human Centered Multimedia of the University of Augsburg. The authors of the framework are: Ionut Damian, Michael Dietz, Frank Gaibler, Daniel Langerenken, Simon Flutura, Vitalijs Krumins, Antonio Grieco.

SSJ has been inspired by the SSI (http://openssi.net) framework. SSJ is not a one-to-one port of SSI to Java, it is an approximation. Nevertheless, it borrows a lot of programming patterns from SSI and preserves the same vision for signal processing which makes SSI great. It than packages everything in a flexible, mobile friendly Java library which can be easily integrated into Android Apps.

DOI

If you use SSJ for a research project, please reference the following papers:

  • Ionut Damian, Michael Dietz, Elisabeth André, The SSJ Framework: Augmenting Social Interactions Using Mobile Signal Processing and Live Feedback, Frontiers in ICT, 2018
    paper | BibTex
  • Ionut Damian, Michael Dietz, Frank Gaibler, Elisabeth André, Social Signal Processing for Dummies, In Proceedings of International Conference on Multimodal Interaction (ICMI), ACM, 2016
    paper | BibTex | dl.acm.org

License

This library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

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].