At my school, we had the opportunity to take part in a Vodafone App Competition where you would create, design and build a prototype of an app to help the community. We came up with MHIRA (the ‘Mental Health Issue Resolving App’) and made a prototype using AppLab (what Vodafone wanted you to use). We got through to the finals with this app, but the event was cancelled due to the current situation. Me, noticing this gave me more time to work on the app (not to gain advantage, it will not be used in the competition - it’s just because I actually want the app to work), started work on designing and making a brand new prototype using HTML, PHP, Javascript and MySQL. Some of my favourite features right now include:
Full signup/login system (with forgot password)
Prototyped speech recognition
MySQL integration to save user info/data/etc.
Lists of helpline and online chats with services such as Childline, with calling straight from the app
And more…
(if you think we should add some features, just tell me and we’ll see if we want to add it)
Unfortunately, we are currently unable to host this on Glitch due to its use of mysqli (which is not available on Glitch), however, I am looking into using MongoDB Atlas Clusters (free databases using MongoDB, very similar to SQL) instead of MySQL and then hosting it on Glitch.
I’ll be working on this all through lockdown, so I hope I can get it to a point where I can give you a working app. (We will use webview on Android Studio to make an Android App)
Yep! The idea is that the person speaks to our mascot (?) Myra who would take what they say (from the JavaScript speech recogntion) and help them out. For example, she aks ‘How are you feeling today’ and we have a list of words like ‘bad’ and words like ‘good’ and she’ll make a response from that.
Also, the speech recognition doesn’t work on Firefox, Internet Explorer, Opera or Safari. I haven’t been focusing much on the development of the speech recogntion and actual ‘webapp’ part of it yet, so it probably would be best for me to find a more suitable API.
You see, this would be an app that you’ll be able to actually download and it wouldn’t be very good if you download it and then the main feature isn’t actually available to you because you used an Apple iOS phone. We want it to be available to as many people as possible.I wouldn’t want to block it off. Instead get a better working API
I’m just going to right it in HTML, PHP and JavaScript and then use a WebView in Android Studio (Google’s official Android Development Tool) to make the app (downloaded as an .apk file) act as if it is a web browser but without any UI components (like back button, search bar, etc.) There are a few hiccups with it (e.g. tel: links don’t work) but they can usually be fixed in the config of the app
Turns out that, according to this https://chromestatus.com/feature/5043404337577984, the speech recogonition I’m using is powered somewhat by WebRTC or at least can’t be improved by it (e.g. it doesn’t have it own API for speech recogntion)
I really can’t find any good APIs to use. Google has this thing called DialogFlow, but I don’t even think I could use that anyway. Does anyone know some good speech recognition APIs. Twilio can recognise what you say on calls, but I don’t want it to be calling a number, I want it on the app