baileytincher / classTranscribe

ClassTranscribe provides accessible, searchable lecture videos with captions using automated Speech-to-text and crowdsourcing techniques

Home Page:http://classtranscribe.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ClassTranscribe

ClassTranscribe is an open-source, web-based platform that leverages crowdsourcing to address the problem of accurate, reliable and fast transcriptions of college lectures. Completed transcriptions provide search functionality that augments existing lecture recordings and enable enhanced educational features including closed captioning. Read the ClassTranscribe paper here - https://www.slate2015.org/files/submissions/Ren15-CAN.pdf

How to run your own instance of ClassTranscribe

Refer to Docker/readme.txt

Structure

A MSSQL based API tool offering database-interaction functions.

models used to build sql tables

Initialize the tables

primary_key
foreign_key

courseId offeringId
id courseNumber courseName courseDescription deptId
id deptName acronym
sectionId courseId json
id date offeringId mediaId
id videoURL sourceType siteSpecificJSON
id videoLocalLocation audioLocalLocation siteSpecificJSON videoHashsum audioHashsum wavAudioLocalFile wavHashsum srtFileLocation log taskCreatorUserId mediaId
id section termId deptId universityId
id roleName
id termName
id universityName
id mailId firstName lastName password verifiedId universityId
userId offeringId roleId

Here contains server side features and functions

index.js is the general setup routes has various js files that we are currently using

About

ClassTranscribe provides accessible, searchable lecture videos with captions using automated Speech-to-text and crowdsourcing techniques

http://classtranscribe.com

License:MIT License


Languages

Language:JavaScript 75.4%Language:HTML 13.4%Language:CSS 6.2%Language:Python 4.6%Language:Dockerfile 0.2%Language:Shell 0.2%Language:Makefile 0.1%