Skip to content

A collaboration-based ETL data pipeline project to design and build a robust, large scale, fault tolerant, highly available Kafka cluster that can be used to post a sentence and receive an audio file to improve machine learning train data.

License

Notifications You must be signed in to change notification settings

ProgrammingOperative/Speech_to_text_data_pipeline

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Speech_to_text_data_pipeline

Table of content

Overview

The purpose of this week’s challenge is to build a data engineering pipeline that allows recording millions of Amharic and Swahili speakers reading digital texts in-app and web platforms. There are a number of large text corpora we will use We will design and build a robust, large scale, fault tolerant, highly available Kafka cluster that can be used to post a sentence and receive an audio file. By the end of this project, we will produce a tool that can be deployed to process posting and receiving text and audio files from and into a data lake, apply transformation in a distributed manner, and load it into a warehouse in a suitable format to train a speech-t0-text model.

Install

git clone https://github.com/Reiten-10Academy/Speech_to_text_data_pipeline
cd Speech_to_text_data_pipeline
pip install -r requirements.txt

Data

Data can be found here

description

 Amharic news text classification dataset with baseline performance dataset: 

Notebooks

All the analysis and examples of implementation will be here in the form of .ipynb file

Scripts

All the modules for the analysis are found here

Tests

All the unit and integration tests are found here

Authors

  • 👤 Biniyam Belayneh
  • 👤 Meron Abate
  • 👤 Tewodros Kaderaleh
  • 👤 Gezahegne Wondachew
  • 👤 Hewan Mulu
  • 👤 Titus Wachira
  • 👤 Amal Abdallah

Show your support

Give a ⭐ if you like this project!

About

A collaboration-based ETL data pipeline project to design and build a robust, large scale, fault tolerant, highly available Kafka cluster that can be used to post a sentence and receive an audio file to improve machine learning train data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 93.6%
  • Python 4.7%
  • Other 1.7%