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
- Node.js (JavaScript)
- React (JavaScript)
- Axios (JavaScript)
End-To-End
- Flask (Python)
Backend
- Openai (Python)
Challenges we ran into
- Openai token parsing was difficult to fix. Improving runtimes and minimizing token usage was a key component of our system.
- Flask setup was difficult, had to do a lot of debugging.
- Axios HTTP requests initially didn't work as intended.
Accomplishments that we're proud of
- Solved all issues and created a working project.
- We did our best.
- Had a lot of fun while making the project.
- Our project is super cool.
What we learned
- Knowing Git is essential for collaboration.
- Workshop sessions are useful.
- Discussing ideas is just as important as working on the implementation.
- Doing research first saves time later on.
What's next for NoteScript
- Integration into zoom and browser extensions.
- Translate output into other languages, use other languages as an input.
- Improve runtime and accuracy of content.
- Take different input formats and export as different formats.
Log in or sign up for Devpost to join the conversation.