What technologies did we leverage?

We use a variety of Javascript and Python APIs and Plugins. On the Javascript side, we used jsPDF and Bootstrap. On the the Python side, we leveraged the machine learning DatumBox API and a library for converting a .PDF file into plaintext (PyPDF2) as well as two real human brains.

What is the goal of this application?

The purpose of this application is to allow busy students and readers to condense large amounts of text and content into easy to read, easy to understand, easy to learn bullet-points. Often times we want to learn something new about a person, place, or thing and then try to commit it to our memory by reading. Ultimately, it's more effective to learn each piece a step at a time - and especially the important pieces (where machine learning comes into play.)

What's next for StudyNoteJS?

We hope that we can expand the capabilities of StudyNoteJS beyond basic text inputs - we want to allow students to transfer any form of expanded information into a condensed, easy to read form. Ideally, we can leverage the same algorithms to record a professor's lecture and then using speech-to-text, make it an easy to read shareable PDF of lecture notes. Similarly, students could use simple text-to-speech to play back their notes or textbook in a condensed form and save time.