API
- Update users profile
Pre-requisite: Go 1.13
$ git clone
$ cd hijalearn-cc
$ go build -o bin main
$ ./bin
Pre-requisite: Go 1.13, Docker
$ git clone
$ cd hijalearn-cc
$ go build -o bin main
$ docker build -t hijalearn-cc .
$ docker run -d -p 8080:8080 hijalearn-cc
Register a new user.
Body
multipart/form-data
- email: email
- password: password
- username: username
Make a prediction. The backend service will also handle the update progress of the user.
header:
Authorization: Bearer
Body
multipart/form-data
- audio: audio file
- caraEja: label hijaiyah
- moduleId: module id (1-4)
- done: boolean (true/false)
Response
{
"correct": true,
"message": "Correct answer",
"probability": 92.73654818534851
}
Get user progress
header:
Authorization: Bearer
Response
{
"last_module": 2,
"module": [
{
"completed": true,
"module_id": 1,
"subModuleDone": 30,
"totalSubModule": 30
},
{
"completed": false,
"module_id": 2,
"subModuleDone": 1,
"totalSubModule": 28
},
{
"completed": false,
"module_id": 3,
"subModuleDone": 0,
"totalSubModule": 28
},
{
"completed": false,
"module_id": 4,
"subModuleDone": 0,
"totalSubModule": 28
}
]
}
Initialize user progress (if needed). Already handled by the backend service when user register.
header:
Authorization: Bearer