Synthétiseur de texte is a transcript-generating summarizer that aims to help students to create a comprehensive and concise summary of recorded lectures and save their time.
During the global pandemic students attended online classes instead of physical classes.But due to network issues all were not able to follow what was being taught in the class. So to overcome this we came up with Synthetiseur_de_texte.Technology can never take place of the teacher but stil we tried to bridge the gap as much as possible.
-
Recorded lectures can be provided which are then converted into summary for quick revision.
-
Questions are also generated from the summary to help better understand the lecture.
-
If the recorded lecture is not available youtube link to the video can be provided.
Django and python have been used to write the web app.
NLTK libraries have been used to generate questions and summary.
- AWS Lambda - Used for deploying Web app (serverless architecture)
- AWS API Gateway - USed to route HTTP requests
- AWS RDS - Used to host MYSQL DB
- AWS Elastic File System - To hold the large sized binaries
- AWS VPC - For consolidating the various services and handling their interactions
First clone the project to your local machine:
git clone https://github.com/arunav11/Synthetiseur_de_texte.git
Install the dependencies:
pip install -r requirements.txt
Apply migrations to the database:
python manage.py makemigrations
python manage.py migrate
Now run the project:
python manage.py runserver
The project should be up and running on (http://127.0.0.1:8000)
# Update corresponding zappa settings in zappa_settings.json and run the following command
zappa update dev
# For watching logs
zappa tail
# NOTE: Make sure your aws credentials are set in ~/.aws/credentials
Sample file has been provided for testing.
Sample youtube link has been provided for testing.