Inspiration

The University of California, Santa Cruz, hires notetakers for disability resource center (DRC) students to provide them with high-quality notes. However, it often takes notetakers 3 to 5 weeks to finish the hiring process, and by then, half of the quarter has already passed by. Thus, it is imperative that an automated and easy-to-use solution exists. Hence, we thought up of NoteScript in order to solve this problem.

What it does

NoteScript takes a transcript as an input and outputs notes based off the input file. The file selection is done through a website and the backend computations are performed by artificial intelligence.

How we built it

Frontend

  1. Node.js (JavaScript)
  2. React (JavaScript)
  3. Axios (JavaScript)

End-To-End

  1. Flask (Python)

Backend

  1. Openai (Python)

Challenges we ran into

  1. Openai token parsing was difficult to fix. Improving runtimes and minimizing token usage was a key component of our system.
  2. Flask setup was difficult, had to do a lot of debugging.
  3. Axios HTTP requests initially didn't work as intended.

Accomplishments that we're proud of

  1. Solved all issues and created a working project.
  2. We did our best.
  3. Had a lot of fun while making the project.
  4. Our project is super cool.

What we learned

  1. Knowing Git is essential for collaboration.
  2. Workshop sessions are useful.
  3. Discussing ideas is just as important as working on the implementation.
  4. Doing research first saves time later on.

What's next for NoteScript

  1. Integration into zoom and browser extensions.
  2. Translate output into other languages, use other languages as an input.
  3. Improve runtime and accuracy of content.
  4. Take different input formats and export as different formats.
Share this project:

Updates