Skip to content

TelAr/Lecture-Assistant

 
 

Repository files navigation

LA logo2

About Lecture Assistant

Lecture Assistant is a tool to support students who take online classes. It provides not only voice dictation and handwriting dictation but also mapping those two. Students can relive their burden on taking online classes and easily review what they've learned.

Install

Google API(speech-to-text)

We are using Google api so you need to download it for using our Lecture Assistant.

This is a link to Google speech-to-text api.

Libraries

Stereo Mix

Please enable stereo mix on your computer. This link let you know how to enble stereo mix. If you still have a problem, this link will help you out.

How to Execute

Step1

Select the range of screen size of your video lecture. This range will make screenshot files which will be used to compare with the original pdf file. You can easily adjust the size of the green square using dragging your mouse.

스크린샷 2020-06-07 오후 5 49 02

Step2

Select .pdf file on your computer.

스크린샷 2020-06-07 오후 5 49 23

스크린샷 2020-06-07 오후 9 51 58

Step3

Select .json file on your computer. It is a Google Api speech-to-text Key File.

스크린샷 2020-06-07 오후 5 57 13

스크린샷 2020-06-07 오후 9 53 48

You should select what a lecture's language is.

image

Step4

Press Start button.

스크린샷 2020-06-07 오후 5 57 13

스크린샷 2020-06-07 오후 9 55 45

Step5

Press EIXT button. Now you get a completed lecture pdf note!

2

스크린샷 2020-06-07 오후 10 33 37

How Lecture Assistant makes Notes

This is the simple algorithm how we compare images.

comparepdf2

This is the simple algorithm how we compare notes. Each number represents a single screenshot.

  • case 1

addnote

  • case 2

addnote2

  • case 3

addnote4

Relation between Classes

Relation between the Compare class and others.

83271875-674f2e00-a205-11ea-8b12-2f3a5df74119

Contribution Guidelines

This project adheres to Lecture-Assistant's code of conduct. We use GitHub issues for tracking requests and bugs. You can see the specific README.md in each brach which helps you understand the details.

LICENSE

Apache License 2.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%