Professional Documents
Culture Documents
Summarizer
Milan Jijo,Pious Tony C, Vishnu P
(Group 17)
March 17th, 2023
1
Contents
1 Introduction 3
2 Overall Desccription 3
3 System Design 3
3.1 Data Preprocessing Module . . . . . . . . . . . . . . . . . . . . . 3
3.2 Natural Language Processing . . . . . . . . . . . . . . . . . . . . 3
4 Component-level Design 4
4.1 Audio Input Component . . . . . . . . . . . . . . . . . . . . . . . 4
4.2 Audio Input Component . . . . . . . . . . . . . . . . . . . . . . . 4
4.3 Natural Language Processing Component . . . . . . . . . . . . . 4
4.4 User Interface Component . . . . . . . . . . . . . . . . . . . . . . 5
5 Interface Design 5
5.1 Login Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2 Upload Audio Screen . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.3 Meeting Summary Screen . . . . . . . . . . . . . . . . . . . . . . 5
5.4 Settings Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.5 Navigation Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Data Flow 5
7 UML Diagrams 7
7.1 Use Case Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.2 DFD Level 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.3 DFD Level 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2
1 Introduction
The auto meeting summarizer is a software system designed to automatically
summarize meetings in order to save time and increase productivity. The sys-
tem will use speech recognition technology to transcribe meeting audio, natural
language processing techniques to extract key information from the transcript,
and machine learning algorithms to generate a summary of the meeting.
2 Overall Desccription
System Overview The Auto Meeting Summarizer system consists of the follow-
ing modules:
• Data Preprocessing Module: This module will be responsible for convert-
ing audio recordings of meetings into text format, removing noise and
irrelevant information, and identifying the speaker.
• Natural Language Processing Module: This module will extract key phrases
and sentences from the meeting transcript, identify the main topics dis-
cussed, and generate a summary of the meeting.
• User Interface Module: This module will provide a user-friendly inter-
face for users to upload audio recordings, view meeting summaries, and
download meeting transcripts and summaries.
3 System Design
The Auto Meeting Summarizer system will be designed using a client-server
architecture, where the client is the user interface module and the server consists
of the data preprocessing and natural language processing modules. The system
will be implemented using Python programming language.
3
2. Identify the main topics discussed during the meeting using topic modeling
techniques such as latent Dirichlet allocation (LDA).
3. Generate a summary of the meeting by selecting the most important sen-
tences based on their relevance to the identified topics.
4 Component-level Design
4.1 Audio Input Component
The audio input component is responsible for capturing audio from microphones
or recording devices.
1. Microphone or recording device:This subcomponent will capture au-
dio input.
1. Text input module: This subcomponent will receive text input from
the speech recognition component.
2. Topic modeling module:This subcomponent will identify the main top-
ics discussed in the meeting.
4
4.4 User Interface Component
The user interface component is responsible for providing a web or mobile in-
terface for users to upload audio files and access meeting summaries
1. File upload module: This subcomponent will allow users to upload
audio files.
2. Meeting summary display module: This subcomponent will display
the meeting summary generated by the machine learning component.
5 Interface Design
5.1 Login Screen
The login screen will allow users to enter their login credentials or create a new
account.
6 Data Flow
• Audio input is captured by microphones or recording devices.
5
• The audio input is processed by the speech recognition component to
produce text.
• This text is preprocessed to remove optimise it for NLP like removing stop
words etc
6
7 UML Diagrams
7.1 Use Case Diagram
7
7.2 DFD Level 0
8
7.3 DFD Level 1