I need an Android app designed and built.
What I want the app to do:
Listening and Speaking tab: Enter a word by text, and get a native speaker (or a text-to-speech engine, or voice recorded audio) to speak the word out, syllable by syllable, starting from the last one first. For example:
Instructor: "this is how to say the number one in Italian. Listen and say out loud after the speaker:
• "uno"...(delay for a few seconds for the user to hear the whole word)
• "no"...(delay for user to speak out loud)
• "no"...(reinforces previous syllable)
• "uno"...(by this time, the user will be able to recall the word without much difficulty)
This is an acquisition sequence, and after this, the user is likely to forget this new vocab entry about 20 seconds later. So, before that 20 seconds is up, the app prompts the user again to revise it, eg:
Instructor: how do you say the number "one" in Italian?...(a few seconds delay to give the user time to recall and speak it out loud)
• "uno"...(delay for speaking)
• "uno"...(a second one for reinforcement)
There is an exponential increase in the delay between each time you need to revise a particular word, so for example, after weeks of practice, you will get a word from several weeks ago pop up in a notification, challenging the user to revise it out loud again.
The user is best to learn it by listening first, and more importantly to speak it themselves. I've found that many language learners struggle to keep up with a native speakers speed, and I've had to slow down when speaking to people too. I worked out that if a language learner can increase their articulation and speed to speak it very fast, they have a much better chance at also being able to recall and understand someone else who is speaking that fast as well. So, there should be a speed setting, which increases or decreases the delay time between when the instructor prompts "how do you say..." and when the instructor gives the answer. Users can start off slow, and come back later and increase their speed until they can speak very quickly.
Reading and Writing tab: for each vocab entry, the user can put the written forms of that word, only unlocked after they do the speaking and listening part first. Trying to learn by reading first can cause confusion and mistakes to be made, so they must reach the 30 minute review on a given word before they are allowed to use the reading and writing flashcard component, which can be colour coded by users choice of colours to help with gender differences in a language. Eg: in Italian, "Nonna" is grandma, but "Nonno" is grandpa, so users can colour one in blue and the other in pink, or whatever other colour code they want to use, etc.
The app can serve as a social media chat system for users all over the world. If users want to learn how to speak like a native, they need to listen and speak to natives. So this system allows them to do that. The vocab the user learns can go out there on their profile. Accept friend requests from natives, then those friends can "donate" the audio that you'd need to listen to in order to study that entry. Otherwise, users would have to rely primary on text to speech, which can work, but might not be as authentic.
I have a vague idea of how I want the app laid out, but I won't be able to get an interface drawn up yet. It's up to you whether you'd rather me send a draft through, or make up your own interface - either is fine for me. I can further clarify anything here that doesn't make enough sense.
27 freelancers are bidding on average $324 for this job
Hi, I have read your project description this will be done in your required time spam with 100% Satisfaction. Kindly message me so we can discuss in detail over chat......