Build me an http rest api to transcribe a latin phrase from a sound to text
Budget: $30 – $250 USD
**Description:**
I need an http rest api with one endpoint. This endpoint will receive a sound (mp3, wav, etc) and should return the text if a latin phrase was received.
**Specification**
##Request:
Endpoint : http//localhost:8080/v1/voice/receiver
Method: POST
Headers:
Content-Type = multipart/form-data
Body : form data
key = file value = test1.mp3
key = uuid value = 00e1e077-9fc7-4fa7-88ca-f9d184bcc875
##Response:
Body
{
“code“ : 200,
“message“ : “success”,
“content“ : {
“phrase” : “Habeas Corpus”
}
}
**Milestones**
1.- Rest api with endpoint to receive the sound according to the specification. Sound should be stored in the temp dir using the received uuid + datetime as name: fornat : uuid_yyyy_MM_dd_hh_mm_ss example : 00e1e077-9fc7-4fa7-88ca-f9d184bcc875_2022_05_12_15_00.mp3.
2.- Latin translator if the received sound is latin. This source code should be in the ./translator folder of the workspace. This class or module should have two methods: string transcribe (bytes sound) and string transcribe (file sound) who transform the file into bytes and execute the first method.
The method: string transcribe (bytes sound) receive a image as bytes and returns the latin transcription as string
3.- Merge the http endpoint with the transcription method
**Mandatory:**
- Only one of these languages are allowed: java, python, nodejs
- GITHUB with fork or simple branch strategy. This is important.
- Deliverables on each milestone : github pull request with source code and UNIT TESTS with high coverage
- According to the milestones, a time estimation should be sent.
- These and another words or phrases should be used to test the api
- Don’t use external http services or private libraries. Only open source is allowed
Habeas Corpus
Ad Hoc
Ad Litem
Affidavit
Bona Fide
De Facto
Impetum
Ex Parte
Defendere
Per Diem
Pro Bono
Status Quo
Subpoena
Remedium
**Workflow will be:**
- Milestones of the backlog, should be estimated(time) by the developer
- Developer starts some milestone, develop and notify the task completion with the explained deliverables
- Acceptance tests should be performed by me with a postman or another http client. Also the unit test and coverage will be validated. If everything is fine, developer start the next milestone
**Please, read carefully and ask me anything you need. Pay special to deliverables and github incremental pushes on mandatory section to avoid misunderstandings**
I need an http rest api with one endpoint. This endpoint will receive a sound (mp3, wav, etc) and should return the text if a latin phrase was received.
**Specification**
##Request:
Endpoint : http//localhost:8080/v1/voice/receiver
Method: POST
Headers:
Content-Type = multipart/form-data
Body : form data
key = file value = test1.mp3
key = uuid value = 00e1e077-9fc7-4fa7-88ca-f9d184bcc875
##Response:
Body
{
“code“ : 200,
“message“ : “success”,
“content“ : {
“phrase” : “Habeas Corpus”
}
}
**Milestones**
1.- Rest api with endpoint to receive the sound according to the specification. Sound should be stored in the temp dir using the received uuid + datetime as name: fornat : uuid_yyyy_MM_dd_hh_mm_ss example : 00e1e077-9fc7-4fa7-88ca-f9d184bcc875_2022_05_12_15_00.mp3.
2.- Latin translator if the received sound is latin. This source code should be in the ./translator folder of the workspace. This class or module should have two methods: string transcribe (bytes sound) and string transcribe (file sound) who transform the file into bytes and execute the first method.
The method: string transcribe (bytes sound) receive a image as bytes and returns the latin transcription as string
3.- Merge the http endpoint with the transcription method
**Mandatory:**
- Only one of these languages are allowed: java, python, nodejs
- GITHUB with fork or simple branch strategy. This is important.
- Deliverables on each milestone : github pull request with source code and UNIT TESTS with high coverage
- According to the milestones, a time estimation should be sent.
- These and another words or phrases should be used to test the api
- Don’t use external http services or private libraries. Only open source is allowed
Habeas Corpus
Ad Hoc
Ad Litem
Affidavit
Bona Fide
De Facto
Impetum
Ex Parte
Defendere
Per Diem
Pro Bono
Status Quo
Subpoena
Remedium
**Workflow will be:**
- Milestones of the backlog, should be estimated(time) by the developer
- Developer starts some milestone, develop and notify the task completion with the explained deliverables
- Acceptance tests should be performed by me with a postman or another http client. Also the unit test and coverage will be validated. If everything is fine, developer start the next milestone
**Please, read carefully and ask me anything you need. Pay special to deliverables and github incremental pushes on mandatory section to avoid misunderstandings**
Related categories:
Business, Accounting, Human Resources & Legal
Python
Machine Learning (ML)
RESTful API