Skip to content
This repository has been archived by the owner on Aug 19, 2024. It is now read-only.

Add DPG: Jellow AAC Communicator #962

Merged
merged 21 commits into from
Sep 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
92d0ef2
BLD: Add jellow-aac-communicator
dpgabot Feb 8, 2022
57b6521
Fix failing CI
nathanbaleeta Feb 9, 2022
1a91674
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Feb 11, 2022
9500afc
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Mar 2, 2022
f9b50fb
Update best practices indicator
nathanbaleeta Mar 2, 2022
dd0a947
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Mar 14, 2022
3ef6bfc
Update standards indicator
nathanbaleeta Mar 14, 2022
06530a0
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Mar 14, 2022
89938a3
Update locations
nathanbaleeta Mar 15, 2022
a9d991b
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Mar 22, 2022
9c63208
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Mar 31, 2022
dbb8b6f
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Apr 29, 2022
ffe5de5
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Jun 14, 2022
6fcd3e2
Update #4 - platform independence
nathanbaleeta Jun 14, 2022
eb63c60
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Jun 17, 2022
0d0d2a2
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Jul 26, 2022
b2d6614
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Aug 12, 2022
67bd5fc
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Aug 12, 2022
3bf9c53
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Aug 25, 2022
177c6eb
Update status to DPG
nathanbaleeta Sep 5, 2022
c304e73
Merge branch 'main' into jellowaaccommunicator-1ftneyoxjtz
nathanbaleeta Sep 5, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
107 changes: 107 additions & 0 deletions digitalpublicgoods/jellow-aac-communicator.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
{
"name": "Jellow AAC Communicator",
"clearOwnership": {
"isOwnershipExplicit": "Yes",
"copyrightURL": "https://github.com/jellow-aac/jellow-communicator-android/blob/master/LICENSE.txt"
},
"platformIndependence": {
"mandatoryDepsCreateMoreRestrictions": "Yes",
"isSoftwarePltIndependent": "Yes",
"pltIndependenceDesc": "Jellow AAC Communicator uses a Google TTS engine, a closed source component due to the superior and satisfactory performance it offers especially with the Indian language and voices. One of the open source TTS engines available for the Indian language is Hear2read (https://hear2read.org/) which we've tried recently. \n The core app function is to provide speech therapy, and speech training to children with disabilities using intuitive icons. There are also a few secondary services (especially Google dependencies) that maybe inside the app or used for internal developer analysis . None of these services are part of the core app features. The secondary services include: \n- Analytics: This dependency collects user non-PII app usages such as mostly used screen and most used category icons. These analytics data are not mandatory to the app's core function. \n- Database: The Firebase real-time DB service stores the non-PII user's first language selection, registration date, app version code, user feedback, and screen usage time only. These data points are again not mandatory to the app's core function. \n-Auth: To make the above-mentioned data write protect the auth service is incorporated. If the database part is not considered mandatory then this auth service is eliminated automatically. \n-Notification: The notification service to date is only configured to notify users about new version availability. This too does not relate to the core function of the app. \n- Storage: The storage service stores language content for the app. This language content can be moved to other storage spaces like Github or another storage hosting with little changes."
},
"documentation": {
"isDocumentationAvailable": "Yes",
"documentationURL": [
"https://jellow.org/jellow-basic.php"
]
},
"NonPII": {
"collectsNonPII": "Yes",
"checkNonPIIAccessMechanism": "Yes",
"nonPIIAccessMechanism": "The data can be shared in CSV format. Also, in some special cases, we'll provide read-only access to the dashboard."
},
"privacy": {
"isPrivacyCompliant": "Yes",
"privacyComplianceList": [
"REGULATION (EU) 2016/679 OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL of 27 April 2016, on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation) - https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679",
"The Children’s Online Privacy Protection Act (COPPA) - https://www.ftc.gov/business-guidance/privacy-security/childrens-privacy"
],
"adherenceSteps": [
"Privacy policy - https://www.jellow.org/privacy_policy.php",
"Code of conduct - https://github.com/jellow-aac/Jellow-Communicator/blob/master/CODE_OF_CONDUCT.md"
]
},
"standards": {
"supportStandards": "Yes",
"standardsList": [
"The app requires a large number of icons, text, audio data for its basic usage. All the icons are designed and created in-house and exported in PNG format to make them compatible across different platforms.",
"Also, to store/retrieve the text data, JSON notation is used.",
"The audio used in the Jellow App has a .mp3 extension.",
"Apart from this, the web version is built on top of HTML, CSS technologies.",
"Also, uses SSL, UTF-8 at the back end and website.",
"On all the platforms, the application has added accessibility support as it is mainly designed for special children. As per my understanding, it closely follows https://www.w3.org/WAI/standards-guidelines/wcag/ and Android, iOS platforms accessibility guidelines."
],
"evidenceStandardSupport": [
"The icons in Jellow are designed using open format and are free to download from weblink https://www.dsource.in/tool/trinetra/home.php"
],
"implementBestPractices": "Yes",
"bestPracticesList": [
"Coding Styles - Google Java Style Guide",
"Architectural pattern - Model-View-Pattern (MVP)",
"Continous Integration",
"Test driven development - https://github.com/jellow-aac/jellow-communicator-android/tree/jellow-test-cases-module-part-three/app/src/androidTest/java/com/dsource/idc/jellowintl"
]
},
"doNoHarm": {
"preventHarm": {
"stepsToPreventHarm": "Yes",
"additionalInfoMechanismProcessesPolicies": "The Jellow team very strongly considers privacy concerns henceforth the app design is in such a way it does not require the user's PII. "
},
"dataPrivacySecurity": {
"collectsPII": "No",
"typesOfDataCollected": [
""
],
"thirdPartyDataSharing": "No",
"dataSharingCircumstances": [
""
],
"ensurePrivacySecurity": "Yes",
"privacySecurityDescription": "The Jellow team very strongly considers privacy concerns henceforth the app design is in such a way it does not require the user's PII. The Application does not push any PII to the backend server during its usage. All user's PII data stays on their device only"
},
"inappropriateIllegalContent": {
"collectStoreDistribute": "No",
"type": "",
"contentFilter": "",
"policyGuidelinesDocumentationLink": "",
"illegalContentDetection": "",
"illegalContentDetectionMechanism": ""
},
"protectionFromHarassment": {
"userInteraction": "No",
"addressSafetySecurityUnderageUsers": "",
"stepsAddressRiskPreventSafetyUnderageUsers": [
""
],
"griefAbuseHarassmentProtection": "",
"harassmentProtectionSteps": [
""
]
}
},
"locations": {
"developmentCountries": [
"India"
],
"deploymentCountries": [
"Bangladesh",
"Sri Lanka",
"Nepal",
"Bhutan",
"United States of America",
"United Kingdom",
"Canada",
"Singapore"
]
}
}
2 changes: 1 addition & 1 deletion nominees/jellow-aac-communicator.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,5 +48,5 @@
"org_type": "funder"
}
],
"stage": "nominee"
"stage": "DPG"
}