waltyellow / notess

ANTS: Automated Note Taking System

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ANTS

Continuous Integration Build

Build Status

Code Coverage

codecov

Dependencies

  • Python3
  • Chrome Web Browser

Run

Execute python3 run.py Go to your browser and navigate to localhost:5000

Code

knowledge.js

This module is our knowledge engine. It does a lot of the front end work involved in communicating with gwscore.js (speech-to-text), Watson, and DBPedia. It also handles highlighting keywords and linking keywords to outside contextual information. Communication with Watson and DBPdeia is done via AJAX calls to our Python Flask server. The Flask server routes each call to a specific endpoint (i.e. Watson, DBPedia).

gwscore.js

This is google source code used to transcribe speech. This script was wrapped using the common Javascript module pattern. In addition, we added a few of our own functions to this code that allow us to modify the behavior of how the transcriptions are presented to the user (i.e interim transcription refresh rate, number of service calls).

index.html

This is the main view for our web application. It initializes the knowledge engine, and it is the where the user will take/record notes.

About

ANTS: Automated Note Taking System


Languages

Language:JavaScript 74.5%Language:Python 19.8%Language:HTML 4.9%Language:CSS 0.7%Language:Shell 0.1%