/Cadence

A web application demoing the intended use case of Cadence.js, authentication.

Primary LanguageClojureEclipse Public License 1.0EPL-1.0

Cadence (Server side application)

Uses pattern recognition algorithms on Cadence.js data for the purpose of recognizing users and authenticating them.

Analyze the "cadence" with which a user types a phrase to match and optionally authenticate them. This cadence data will be used in pattern recognition algorithms to determine optimal classifiers for best separating the typing patterns of users. This project involves a web application and client side library to process and capture user input.

Usage

First you'll have to copy the config file.

cd resources
cp config.clj.sample config.clj

Then modify it with your favorite editor filling in the necessary fields. Configuration values are first read from this file and then from system environment variables.

After that's done you just have to launch the application (NOTE: I'm using leiningen 2).

lein deps
lein run

Or in a repl:

lein repl
cadence.server=> (defserver)

License

Copyright (C) 2012 Ryan McGowan

Distributed under the Eclipse Public License, the same as Clojure.