Skip to content

PyroGenesis/Lafz

Repository files navigation

Lafz

A simple server based voice to text transcription solution

Lafz uses the CMU Sphinx (CMUS) libraries to transcribe recorded voice into text. This is still a draft application nowhere near the level of daily usage

Functional Modules

  • Login system: A login system which uses server authentication for the first time the user logs in and saves the credentials of all the users in the applications SQLite database which can be used for authentication when the user is offline. Also the user does not have any registration rights .i.e. new IDs can only be registered from server side.
  • ID Generation: Basic ID generation system based on the login ID and patient number.
  • Live Chat system: The main functionality of the app which uses CMUS. Here the user records the conversation in .wav format and it is stored on his/her device.
  • File Chooser: It lets the user choose the audio file they wish to upload from the device storage to be transcribed and translated.
  • Result Page: It waits for the response from the server and displays the transcription and translation results on the application.
  • Predefined: Used to add patient data manually to the server and SQLite DB or modify existing data. The data can neither be added nor edited if the user is offline.

All audio files, transcriptions, and translations are stored on the server. All audio files are also stored in the Lafz folder in Internal Memory

Team members:

Burhanuddin Mustafa Lakdawala (Team Leader) @PyroGenesis
Yash Tomar @TheNovaCore
Rahul Gupta @guptarahul18
Farhan Khan
Arif Khan

About

A voice to text solution for NGOs counselling pregnant women in rural areas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages