This is my entry for "STEMGeek's First Hackathon"
Description of Project and the problem it solves
dLingua is a project with a purpose to help to organize linguistic materials on Hive (speech, voice, sounds). It will serve as an educational resource for language learners and a resource for people to find someone to talk to in a foreign language. It may help you to find someone who could create an audio-version for your post in a foreign language, hence increasing the audience for your posts and making content on Hive available also for people with some kind of disabilities (like short sight etc.).
Plus we could probably listen to some posts on Hive in audio-format when we are just doing some stuff at home.
dLingua could serve as sort of filter for linguistic materials on Hive.
There’re 3 main categories of materials you could search for there:
Human voices (see “Voices list” tab on the app) (users could provide the audio-version for the text in their posts (will need to use ““voice-“+language code” tag (for example “voice-ru”)))
Sounds of our languages (see “Phonetics” tab on the app) (users could provide the audio-version (possibly even a video-version) for the sounds of their languages in their posts (will need to use ““sound-“+language code” tag (for example “sound-ru”))). Currently is only available for English (just several sounds for testing);
List of users of particular language (which will allow you to find a person you could talk to learn a foreign language and find someone who could make an audio-version of your posts) (will need to use ““application-“+language code” tag (for example “application-ru”))).
As for features, aside from what described above currently you can “Log in”/”Log out” (with Hivesigner) and vote for posts (with Hive Keychain and Hivesigner) (there might (and will be) be some bugs (I’m just an amateur programmer)).
And you can search for your contributions to dLingua (the posts with dLinuga as the first tag) (click “Show my contributions”).
dLingua may accompany recently introduced “Language Exchange! Community”
I made some posts from my 2nd account (wti18n) to test the app.
You can search for
“application-ru” and "application-br" tag on the modal window appearing after clicking on “Users list” tab (the post list and details will appear if you choose (click) Russia/Brazil on the map initially),
“voice-br” and "voice-ru" tag on the modal window appearing after clicking on “Voices list” tab (the post list and details will appear if you choose (click) Brazil/Russia on the map initially),
and you can click “Phonetics” tab to open a window with some sounds of English and click on them to search for corresponding posts (about a particular sound) on Hive (currently just “0061” (“a” sound) / 0065 (“e” sound) in Unicode (for more info => Phonetic symbols for English, with Unicode hex numbers) (just for testing))).
I will add more posts to search for soon.
Link to a public git repo on Github & live project
Third-party code/libraries used: