Code Monkey home page Code Monkey logo

shabd's Introduction

Shabd App

forthebadge forthebadge firebase_logo_shot django

Overview

"Autism is a complex neurobehavioral condition that includes impairments in social interaction and developmental language and communication skills combined with rigid, repetitive behavior". To overcome this problem we came up with an educational app that helps this people to get educated via a completely free platform. This app can also be used to educated the kids. The UI of the app is user friendly. The app acts like an all time friend for the autism patients, who are often neglected by the society.

Features

  • Vocabulary that's fast and efficient.
  • It takes mere seconds to add new words from your child's life into Shabd.
  • Shabd shows you where to find words in the vocabulary so you can model effectively.
  • Visualize the metrics that show you how your child is developing.
  • Learn words from images.
  • Pronounce the word and check whether it is correct or not.
  • It is open source and free to use.

Impact on Society

The app is mainly made to educate the people those who are suffering from auitsm. It is available completely in free of cost. This makes it accessible even for the poorest section of the society. It will benefit the patients to gain knowledge of communication. Also they would get something that will accompany them all the time, so that they wont feel lonely. Normal kids at younger age can also use this app to increase their knowledge in communication.

TODO:

  • Create basic layout.
  • Make API to fetch data from google and save it in Firebase.
  • Make use of Google TTS to pronounce words.
  • Progress bar to check progress of student.
  • Seperate login portal for parent and student.
  • Place to add new words in the databse.
  • Voice recorder and repeater system.

Install and contribute

$ git clone https://github.com/dsciitpatna/Shabd.git

Then open in Android Studio.

Branch Policy

We have the following branches:

  • master The master branch contains all the stable and bug-free working code. The development branch once complete will be merged with this branch.

  • development All the contributions should be pushed to this branch. If you're making a contribution, you are supposed to make a pull request to development. It is advisable to clone only the development branch using the following command:

    git clone -b <branch> <remote_repo>

Rules for contribution

  • Raise an issue before making PR.
  • Make all the PR's in development branch.
  • Contact the mentors at Gitter or Slack channel before contributing.

Team Members

  • Amartya Mondal
  • Aman Jee
  • Anmol Chaddha
  • Aparsh Gupta
  • Somenath Sarkar
  • Oindrilla
  • Bhavna Haritsa

shabd's People

Contributors

amangrobo avatar amdal07 avatar aparsh avatar ashgo18 avatar atm1504 avatar chanmol1999 avatar fliptrail avatar oindrilabhadra78 avatar somenath1435 avatar vatsalsin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar

shabd's Issues

Add circleCi build bot

Actual Behaviour
No bot is available to check build

Expected Behaviour
There should be a bot to check weather the app is working or not

Steps to reproduce it
Follow documentation of circleci

Would you like to work on the issue?
Yes

RuntimeException :A TaskDescription's primary color should be opaque

Actual Behaviour
App crashes with RuntimeException: A TaskDescription's primary color should be opaque

Steps to reproduce it

  • we cannot use Alpha in primary color so change it to opaque.

LogCat for the issue

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dsciitp.shabd/com.dsciitp.shabd.MainActivity}: java.lang.RuntimeException: A TaskDescription's primary color should be opaque

Would you like to work on the issue?

Yes

Add proper Internalisation support for text

I suggest that there should be proper internationalisation support to enable multiple languages. Over the course of time, I have realized that the sooner all the text gets internationalised the better it is.

References: https://developer.android.com/guide/topics/resources/localization, https://lingohub.com/frameworks-file-formats/android-i18n-android-studio/

I suggest that this would be very helpful in scaling up the app.

PS: if it still not your priority right now, feel free to close this issue.

Would you like to work on the issue?

No

Integrate firebase in the app

Expected Behaviour
Integrate firebase to make use of realtime database

Steps to reproduce it
Create firebase account and add the required files.

Would you like to work on the issue?
Yes

Fix the issues related to circleci build

Actual Behaviour
Currently our project is failing the circleci build. It needs to be rectified as soon as possible

Reason of Failure
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)

Would you like to work on the issue?
Yes

Make the cards to show data from server.

Actual Behaviour
Make the cards of various words.
Feature:

  • Background will be sent from firebase
  • TextColor will be sent from firebase
  • Text also from firebase
    Planning on this make the card dynamic

Steps to reproduce it
Make temporary card. Will replace the data at later stage.

Add cards of various topics in main page

Expected Behaviour
Add cards of various topics in the home page

Steps to reproduce it

  • Add firestore documents. This will be used to make cards.
  • Make cards and display them in the home fragment.

Would you like to work on the issue?
Yes

Change the background colour of the fragments, tts bar

Actual Behaviour
Currently the background colour of the fragments are default colour.

Expected Behaviour
Change the background colour to look more attractive. Use some gradients. Also change the background colour of the tts bar in home fragment. Make it transparent.

Steps to reproduce it
Make gradients and use it as background colour.

Resources to implement this feature:

Add More Firebase Dependencies

Things to add

  • Firebase Cloud Messaging dependency
  • Firebase Cloud Firestore dependency
  • Firebase UI CloudFirestore dependency
  • Firebase Auth Dependency
  • Firebase UI Auth dependency

Rectify navigation menu

  • Remove old navigation bar options, add proper options in it.
  • Change color of nav_header_main

Create basic fragments

Changes to be made

Create necessary fragments for the home screen with proper callbacks

Would you like to work on the issue?

Yes

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.