Git Product home page Git Product logo

manimaran96 / spell4wiki Goto Github PK

View Code? Open in Web Editor NEW
22.0 5.0 14.0 64.21 MB

Spell4Wiki is a mobile application to record and upload audio for Wiktionary words to Wikimedia Commons. Spell4Wiki also a multilingual Wiki-Dictionary.

Home Page: https://commons.wikimedia.org/wiki/Commons:Spell4Wiki

License: GNU General Public License v3.0

Java 1.04% Kotlin 98.96%
wiktionary commons dictionary ogg wiki-commons wikimedia-api wikimedia upload-audio tamil wikipedia

spell4wiki's Introduction

Spell4Wiki - Spell For Wiktionary/Wikimedia Commons

logo

Spell4Wiki is a mobile application to record and upload audio for Wiktionary words to Wikimedia Commons.
Spell4Wiki also a multilingual Wiki-Dictionary.

Features

Screenshots

What Spell4Wiki App Achieved?

Contribution

Whether you have ideas, translations, design changes, bugs, code cleaning, or real heavy code changes, help is always welcome. The more is done the better it gets!

If you'd like to get involved, check our contribution notes.

Watch the tutorial videos below and make your contribution.

Title Video Link
Introduction & What is Spell4Wiki App? Play Video
How to use Spell4Wiki App? Play Video

More videos for other language check here

Donation for Development

By Paypal

https://www.paypal.me/manimaranlpt

By BHIM UPI Payment

Pay using spell4wiki@ybl BHIM UPI ID.

*Share the donation details to [email protected]

Credits To

Initiated & Powered By

Inspired By

Contributors & Supporters for Technical and Wikimedia knowledge

More contributors : look here

Useful links

More Screenshots

Login Main Words List Record & Upload
First Sec Third Fourth
Settings License Word-Details Wiktionary
Fifth Sixth Seventh Eighth

Stats of Files uploaded by Speell4Wiki to Wikimedia Commons

License

Spell4Wiki is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

TODO List

  1. Implement Two factor authentication.
  2. Resolve category update problem(பகுப்பு:தமிழ்-ஒலிக்கோப்புகளில்லை).
  3. Resolve issues.
  4. Dark mode UI

Communication

spell4wiki's People

Contributors

kanagasabapathyr avatar keerthichandran avatar lrmodesgh avatar manimaran96 avatar nicolas-raoul avatar seenuvasan1947 avatar sibicoder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

spell4wiki's Issues

Improving the search for words

Hi,
Thanks a lot for your app. It's really great. I have a couple suggestions. They are a bit particular because I am using the app for the "Wiktionary Explore" features. Currently, there is no good Android app for Wiktionary. Or actually, there was one "WikiSurfer for Wiktionary", but it will stop working in a couple of weeks (it's already difficult to reach Wiktionary with it because of a "PROTOCOL_ERROR"). That means that, like me, a lot of people will probably use your app from now on. It could probably become much more popular. But there are a couple of things that could make the app easier to use for the "Wiktionary Explore" and increase the chance you will get 5 stars on Google Play.

It would be great if:

  1. only the available languages for a specific word were listed when clicking the "language" icon (cf. 1 on the printscreen 1)
  2. the word at the top of the page were actually an "input text" so that we can directly search for a new word from the page and not have to come back on the previous "search" page. (cf. 2 on the printscreen 1)
  3. there were a "navigation pane" on a word page so that we could easily jump to a specific language (cf. 3 on the printscreen 1) and also between sections inside a language. You can see how it was done by "WikiSurfer for Wiktionary" on printscreen 2
  4. the last selected languages were at the top of the languages list (instead of alphabetical order)
  5. when searching for a word, the result would be automatically displayed when typing instead of having to press "Enter/Search". That would also fix two current "bugs": a) the search is pretty slow compare to "WikiSurfer for Wiktionary" and "EveryWiki: Wikipedia++" and b) when searching for a word, sometimes the suggestions are weird. For example, if I want to search for "ontstaan", and I press "Enter" when I have only written "onstaa", then not result are found (the search is done on Wiktionary English)
  6. there were a global context menu (that would work in any other app), to search for the selected word in Spell4wiki.

Printscreen 1

Printscreen 2

I know that it's a lot of requests. I can open separate issue/feature requests if needed, but I didn't want to post many requests right away. Let me know if this is needed.

Anyway, thanks a lot again for your app and for the time you invest int it.

Crash on Wiktionary page load

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.webkit.WebView.loadUrl(java.lang.String)' on a null object reference
at com.manimarank.spell4wiki.ui.webui.WebViewFragment$loadWebPage$1.onPageFinished(WebViewFragment.kt:133)
at Jx0.b(chromium-TrichromeWebViewGoogle.aab-stable-475810130:2)
at A9.handleMessage(chromium-TrichromeWebViewGoogle.aab-stable-475810130:63)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7562)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)

New Features Request I wish to contribute. Pl approve/comment

Is your feature request related to a problem? Please describe.

  • I'm frustrated when I need to click Accepted Terms & Conditions Checkbox in each upload
  • I'm frustrated when I see words which already have audio files
  • I'm frustrated when Audio file is not linked to Wiktionary word
  • I'm frustrated when I need to upload audio file for same word in multiple WIktionaries separately
  • I'm frustrated when I can't see words categorized by some Order, say Games, Chemistry, .....
  • I'm frustrated when I see ogg instead of ogg or mp3 or m4a
  • Reduce install APK size by 500 KB

Describe the solution you'd like
Put Codefixes for these, provided these are accepted as good to have, in a period of 90 days.

Describe alternatives you've considered
At this point none.

Additional context

Direct audio run icon

spell4wiki-soundiconRun
பதிவேற்றிய ஒலிப்புக்கோப்பினை, உடனடியாக விக்சனரியில் கேட்க முடிகிறது. மிக்க மகிழ்ச்சி. ஆனால், படத்தில் காட்டியபடி வரும் மூன்று புள்ளிகளை அழுத்தினால், தோன்றும் இயக்கு என்ற வசதியை அழுத்தினால் மட்டுமே கேட்க முடிகிறது. நேரடியாக கோப்பினை இயக்க, விக்சனரி தளத்தில் இருப்பது போல, அம்பு குறியை அழுத்தினால் ஒலிப்பு கேட்க வழிமுறை செய்யுங்கள்.

Show selected language details in appbar and record dialog

Few contributors contributed to different language by mistake due to not aware of selected language.
As of now in app showing language code only in app bar. so, provide language name in app bar and record dialog window.

Add

  • Language info in app bar
  • Language info in record dialog

2FA (TOTP) is not currently working

Describe the bug
When 2-factor authentication is enabled for a Wikimedia user account, the app throws an error. It only logs in after disabling the 2FA.

Basic information

  • Spell4Wiki Version: 1.1.2
  • Android Version: 11
  • Device Name:
  • Wikimedia Commons Username (optional):

Steps to reproduce the behavior:

  1. Go to 'Spell4Wiki'
  2. Input Wikimedia Username and Password and submit
  3. See error

Expected behavior
The app should accept when the credentials are correct, go to the next page and ask the user to submit the OTP from their TOTP app (Free OTP or Duo or similar apps).

Screenshots

Increase no of characters length in words/sentence list

Need to increase the words length
Huge data may face the data upload or record issue

  • Increase word length or no of char to 100
  • Allow recording option do UI level changes
  • Local configuration in settings page to modify the values. by default make it 30 only
  • Do unit test with base config

UI Improvements.

Ensure ripple effect is enabled in all over the app for the best user experience.

Trademark issue with app logo?

I think it's a trademark issue to use the Wikimedia foundation, Wiktionary logo without their consent. It's not an issue if it is used after asking them for the permission.

Regardless, using the WMF logo as the app icon doesn't seem so suitable to it.

Add a feature to get words from a local text file

along with getting words from the wiktionary category for any language, add a feature to get words from a local text file.

  • open the file
  • read a word
  • check if it is available in commons
  • if not there, show for recording
    repeat.

Release the apk files every week

Release the apk files every week, so that we can test and share more inputs. Use releases in github project to publish binary files.

Record popup UI & theme problem in some times

Record & upload popup dialog

UI rounded background some times take more radius. Also affected some rounded buttons.
Scenario -> Logout and login. Then record audio.

Some devices, popup showing with black color in background.

Add Support to Lingua Libre (Feature Request)

Would it be possible to cooperate with @lingua-libre to record sounds there with "Spell4Wiki" ?

https://en.wikipedia.org/wiki/Lingua_Libre

Lingua Libre is an online collaborative project and tool by the Wikimedia France association, which aims to build a collaborative, multilingual, audiovisual corpus under free license.

Lingua Libre enables to record words, phrases or sentences of any language, oral (audio recording) or signed (video recording).

Words are presented to the speaker in the form of a list, created on the spot or in advance, or reusing an existing Wikimedia category.

Update Category & Language value from new base json

Implement the new Spell4wiki base json

Here,

  • language_wise_data values refer to existing language response.
  • category_common array values store into shared preference set.
  • language_wise_data.category add into db.
  • language_wise_data.category if exist then only add all category otherwise add only common category. (change need here)
  • update title_of_words_list key instead of title_words_without_audio

More info :

Note : Files_uploaded_by_spell4wiki is main category.
Currently we created sub category page only for Tamil. So, other language need to create their sub category page. So, by default use main category(category_common).

Add File information data automatically while creating a new audio file at Wikimedia Commons

பொதுவாக விக்கிமீடியத் திட்டங்கள் அனைத்துமே ஒன்றுக்கு ஒன்று தொடர்புடையது. ஒரே தரவினை வெவ்வேறு வடிவத்தில் தரும்பொழுது, தேடுபொறிகளின் வழியே, ஒரு பயனரை, அத்தரவு விரைவில் சென்றடையும். விக்கித்தரவு என்பது அனைத்து விக்கிமீடியத்திட்டங்களின் ஒரே மாதிரியான தரவினை இணைக்கும் திட்டமாகும். அதில் பயனாகும் அதனை RDF வடிவத்தில் ஒன்றே, ஒரு ஒலிப்புக்கோப்பு உருவாகும் போதே கீழே தோன்றும். கீழேstructured data structured data என இரு தத்தல்கள்(Tabs) இருக்கும். அவற்றில் structured data என்ற தத்தல் எளிமையானது. உருவாகும் அனைத்துச்சொல்லிற்கும் Captions தர வேண்டும்.
English pronunciation of Tamil word +உருவாகும்சொல்
தமிழ் உருவாகும்சொல்+என்ற சொல்லுக்குரிய ஒலிப்பு
காண்க:https://commons.wikimedia.org/wiki/File:Ta-%E0%AE%85%E0%AE%9A%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AF%81%E0%AE%A4%E0%AF%8D%E0%AE%A4%E0%AE%A9%E0%AE%AE%E0%AF%8D.ogg

அங்குள்ள File information edit என்பதனை அழுத்தி, Add a Caption என்தனைக் கொண்டு மேலும் பிற மொழிகளில் இதே போன்று மொழிபெயர்ப்புகளை இணைக்க இயலும். இந்தியா போன்ற பன்மொழி சூழலுக்கு இது போன்ற மொழிபெயர்ப்புகளை இணைத்தால் பிறர் கற்க ஏதுவாகும். மொழியாலும், பிணக்குளைக் குறைந்து, மானுடம் செழிக்கும்.

Please add Urdu Language

Provide following information

  • Language name : Urdu
  • Language code : Ur
  • Language direction : RTL
  • Local name : اُردو
  • Category name in Wiktionary : زمرہ:اردو_زبان
  • Category name in Commons : Files uploaded by spell4wiki in ur,
    Urdu pronunciation of the words with Urdu script

Ref : More details

Adding Odia

Provide following information

  • Language name : Odia
  • Language code : or
  • Language direction : LTR
  • Local name : ଓଡ଼ିଆ
  • Category name in Wiktionary : ଶ୍ରେଣୀ:
  • Category name in Commons : Category:

Ref : More details

Add structured data automatically while creating a new audio file at Wikimedia Commons

ஒரு ஒலிப்புக்கோப்பு உருவாக்கும் போதே அதற்குரிய விக்கித்தரவு அலகுகளையும் இணைத்தல் நலம். விக்கித்தரவு அலகுகள் என்பது யாதெனில் ஏற்கனவே கோப்பு உருவாகும் போதே, தரப்படும் அதே தகவல்கள் தான். உருவாக்கும் பயனரின் பெயர், கோப்பின் பெயர், அவர் கொடுக்கும் உரிமம், உருவாக்கப்படும் தேதி போன்றவைகளே ஆகும். ஆனால் கொடுக்கப்படும் வடிவம் தான், விக்கித்தரவு வடிவம். அதனை RDF என அழைப்பர். எடுத்துக்காட்டாக, கீழுள்ள அசட்டுத்தனம் என்பதற்கான இணைப்பில், structured data என்ற தத்தலைச்(Tab) சொடுக்கி அறியவும். இதனை இந்தத் தானியங்கி செய்தது

Crash - Failed resolution in ApiClient.java:61

Describe the bug

  • Crash happened all 7.0 android os and all Redmi Note 4 devices when opening the app.
  • Two different devices happened same issue.

Basic information

  • Spell4Wiki Version: v1.1.0
  • Android Version: 7.0
  • Device Name: Redmi Note 4

_Reported By _ Ganesh

crash_redmi_note_4
crash_redmi_note_4_d1
crash_redmi_note_4_d2

Flow to exit the app seems needlessly cumbersome

The app seems to use a mixup of 2 methods:

  1. Hitting back twice to exit
  2. Ask for confirmation on exit

I guess using either of those approaches is enough. I personally prefer the former as it does not require me to move my finger to complete the action of exiting ;-) Personally, I also don't like pop-ups a lot.

App language selection UI changes

Describe the bug
When opening the app very first time user able to see language selection screen. Actually, that is confusing user it is app language or content language.

Expected behavior
In a language app need to mention that this is just the interface language, not the content!

Request for gamification support in UI UX

Is your feature request related to a problem? Please describe.
I and my network of scholars find the app useful but not entycing and fun. It is not that they hate the app. They like it. Happy about it. But there is lacking of repeated contribution.

Describe the solution you'd like
In the age of attention seeking, a well informed rational balance has to be reached in design and development of mobile android apps. In that way, i find the street complete app has introduced gamification (feedbacks in visual/audio, email cues.... ) that creates a visual mark, such that the screen time occupied by useless social platforms shall be diverted to OSM contribution. In a similar way, spell4wiki shall take the gamification seriously, while not making a addiction - critically.

Describe alternatives you've considered
Please refer street completes feedback mechanism. But the feedback mechanism can be designed suitable for spell4wiki. For instance, similar to barns in wikipedia. Care should be taken that it must not infuse competetive mindset - which in long run will compromise quality contribution.

Additional context
Nope.

Check in commons before showing a word

Though we get the list of words from a category, there may be some issues on the list.

so, before showing a word to the user, check in commons if the word is available or not.

only show the non available word to the user.

Crash - Only fullscreen opaque activities can request orientation in RecordAudioActivity.java

Device details
DATE & TIME : 23-09-2020 07:04:23 PM
APP.VERSION : 1.1.0_6
TIMEZONE : Europe/Amsterdam
VERSION.RELEASE : 8.0.0 & SDK : 26
BRAND & MODEL : samsung & SM-G935F
DEVICE : hero2lte
CPU_ABI : arm64-v8a
TIMESTAMP : 1582803669000

Describe the bug
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.manimarank.spell4wiki/com.manimarank.spell4wiki.activities.RecordAudioActivity}: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2957)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
at android.app.ActivityThread.-wrap11(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6944)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
at android.app.Activity.onCreate(Activity.java:1038)
at androidx.core.app.ComponentActivity.onCreate(ComponentActivity.java:85)
at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:149)
at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:313)
at androidx.appcompat.app.AppCompatActivity.onCreate(AppCompatActivity.java:115)
at com.manimarank.spell4wiki.activities.RecordAudioActivity.onCreate(RecordAudioActivity.java:123)
at android.app.Activity.performCreate(Activity.java:7183)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)

Steps to reproduce the behavior:

  • Recording for Swedish language.

Reported By Ainali

Provide alternative solution for license selection.

Is your feature request related to a problem? Please describe.
Selecting License for contribution seems not to make sense for users who are not aware about the seriousness of license. For example my partner, or family....

Describe the solution you'd like
Make the license defaulted to CC0 or a dialog box showing different licenses to select from can be provided to the user after reviewing the recording.

Describe alternatives you've considered
There is mild understanding of what the word "wiki" means in general. We can utilitze that abstract understanding to make the default as CC0. Furthermore, while recording the licensing check box is creating a block in the UX flow. The other method might help users to know and learn what are all the creative commons (counter copyright) licenses are available (provide a link to cc website too).

Additional context
the default can be changed in settings menu. Even there the license space shall be limited to creative commons spectrum without any option for making the contribution private or proprietary.

Crash - LanguageSelectionFragment: could not find Fragment constructor

Describe the bug
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.manimarank.spell4wiki/com.manimarank.spell4wiki.ui.spell4wiktionary.Spell4Wiktionary}: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment com.manimarank.spell4wiki.ui.languageselector.LanguageSelectionFragment: could not find Fragment constructor
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3298)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3437)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)

Basic information
DATE & TIME : 13-08-2022 07:59:29 AM
APP.VERSION : 1.2.3_13
TIMEZONE : Africa/Accra
VERSION.RELEASE : 10 & SDK : 29
BRAND & MODEL : Nokia & Nokia 1
DEVICE : FRT
CPU_ABI : armeabi-v7a

Login Issue...

Device Name: Motorola One Power
OS Version : Android 10

Description: I've Wikipedia account. But unable to login with my credential, even I don't have 2FA enabled.

interface Tamil font

வழு
உள்நுழையும் பொழுது, இடைமுக மொழியாகத் தமிழ் மொழியைத் தேர்ந்தெடுத்தேன். தொடக்கத்தில் வரும், தமிழ் அறிமுக உரைகள் முழுமையாகத் தெரியவில்லை.

2020-06-24-07-00-13-009_com manimarank spell4wiki

தீர்வு

  1. படத்தினை சிறிது படுத்தலாம்.
  2. படத்தின் ஓரங்களில் வரும் வெள்ளை நிறப்பகுதிகளை நீக்கலாம்.
  3. SVG கோப்பினை உருவாக்க வேண்டுமா?
  4. தமிழ் எழுத்துருக்களை சிறிது படுத்தலாம்.

பயனர் குறிப்புகள்

  • Spell4Wiki Version: 1.0.1
  • Android Version:8.1.0 OPM1.171019.026
  • Device Name:Redme 5A
  • Wikimedia Commons Username (optional):Info-farmer

Check existence of words in word list

Is your feature request related to a problem? Please describe.
I have a big word list. I want to know which words I should record from this list.
However, in the list of the many words, I have to click all of them to know if they are already recorded.

Describe the solution you'd like

I like the same way when I have the list of missing words, I would like to know which words of the list of most common words is not spoken already, checked automatically or by pressing this filter button.

Describe alternatives you've considered
I considered creating a script myself to check if the words are already recorded.

Additional context
I was looking which words of the most used words I would need to say in my language.
Lists: https://github.com/oprogramador/most-common-words-by-language

Crash - java.lang.NullPointerException Spell4WordListActivity

Describe the bug
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=42, result=-1, data=Intent { dat=content://com.android.providers.media.documents/document/document:24424 flg=0x43 }} to activity {com.manimarank.spell4wiki/com.manimarank.spell4wiki.ui.spell4wiktionary.Spell4WordListActivity}: java.lang.NullPointerException
Caused by: java.lang.NullPointerException
at com.manimarank.spell4wiki.utils.RealPathUtil.getDataColumn(RealPathUtil.kt:138)
at com.manimarank.spell4wiki.utils.RealPathUtil.getRealPathFromURI_API19(RealPathUtil.kt:104)
at com.manimarank.spell4wiki.utils.RealPathUtil.getRealPath(RealPathUtil.kt:26)
at com.manimarank.spell4wiki.ui.spell4wiktionary.Spell4WordListActivity.onActivityResult(Spell4WordListActivity.kt:130)

Basic information
DATE & TIME : 02-08-2022 05:27:28 பிற்பகல்
APP.VERSION : 1.2.3_13
TIMEZONE : Asia/Kolkata
VERSION.RELEASE : 11 & SDK : 30
BRAND & MODEL : Redmi & M2003J15SC
DEVICE : merlin
CPU_ABI : arm64-v8a

download option from f-droid

https://f-droid.org/en/about/ என்ற தளத்தில் இருந்து பதிவிறக்கம் செய்ய நாம் ஊக்குவிக்க வேண்டும். நிறைய பேருக்கு அறிமுகம் செய்தது போலவும் இருக்கும். கூகுள் தளமும் இருக்கட்டும்.

Crash - java.lang.NumberFormatException: For input string: "raw:/storage/emulated/0/Download/asr_trial.txt"

Describe the bug
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=42, result=-1, data=Intent { dat=content://com.android.providers.downloads.documents/document/raw:/storage/emulated/0/Download/asr_trial.txt flg=0x43 }} to activity {com.manimarank.spell4wiki/com.manimarank.spell4wiki.ui.spell4wiktionary.Spell4WordListActivity}: java.lang.NumberFormatException: For input string: "raw:/storage/emulated/0/Download/asr_trial.txt"
at android.app.ActivityThread.deliverResults(ActivityThread.java:4546)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4588)

Basic information
DATE & TIME : 01-11-2022 07:10:53 AM
APP.VERSION : 1.2.3_13
TIMEZONE : Africa/Accra
VERSION.RELEASE : 9 & SDK : 28
BRAND & MODEL : lge & LGM-G600K
DEVICE : lucye
CPU_ABI : arm64-v8a

Add systems(cultural and social) federation, and communication.

Is your feature request related to a problem? Please describe.
This is not essentially a problem. But i love spell4wiki to be a first in the line example for a free software app that can able to recommend other free software apps that are available in fdroid. May be in other app stores too (only optional). Please dont misunderstand this as advertisement. However care has to be take not to make it like it.

Describe the solution you'd like
In gamification, feedback is important, more than that making the user aware about the commons and free software culture is way more important. In order to accomplish that, additional points or whatever visual/audio, email.... feedback is provided a list of apps like commons, wikipedia that are related to the spell4wiki's context can be recommended.

Describe alternatives you've considered
Upon installing the app shall grant a "feather in hat"...etc .. animation, for example. Also if spell4wiki can able to recognize other apps like wikipedia, corresponding page shall be displayed in wikipedia itself instead of opening in spell4wiki or in a seperate webview.

Additional context
Just an idea to fill the cultural federation gap. May be a announcement of accomplishments in social media can be triggered from spell4wiki, after accomplishing some thresholds like say 100 words.... etc....

Missing upload button

I don't see the upload button even after I record the audio. I see the upload button in the screen shot posted in the blog.

Screen shot

missing upload button

Device information

Device: Samsung Galaxy J1 ace
Android version: 5.1.1
Screen size: 4.3"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.