Skip to content

baileytincher/classTranscribe

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.3%
  • HTML 13.4%
  • CSS 6.2%
  • Python 4.6%
  • Dockerfile 0.2%
  • Shell 0.2%
  • Makefile 0.1%