This repository contains the code files for the Lecture Note Generator Lazzy is an automatic lecture note generator, which takes in an audio input of class lecture and generates a well written lecture note. \
- HTML, CSS, Javascript
- Python, Flask
- HuggingFace Transformers
- OpenAI Whisper API
- Facebook's BART LLM
- ReportLab PDF Toolkit
The simplified architecture of the system is given below. The three major sub processes of the system are:
- Converting the input MP3 Audio File into a Text Transcript
- Summarising this Transcript
- Converting to Bullet Points.
- In addition, making the PDF available for download
For converting the audio input MP3 file into text, we have utilized OpenAI’s open sourced Whisper model, a state-of-the-art speech recognition system.
For text summarisation, we have incorporated Facebook’s open sourced BART model. BART, short for Bidirectional and Auto-Regressive Transformers, is renowned for its impressive ability to generate concise and coherent summaries from longer texts.
The summary generated is thenbroken down and displayed in bullet points for easier accesibility.
Finally we use Python ReportLab Toolkit to design and generate a professional-looking PDF document that encapsulates the Lecture Notes.
..