Giter Site home page Giter Site logo

communify's Introduction

Maintenance Ask Me Anything ! PRs Welcome forthebadge made-with-python Made with Flutter Slack Status

Communify

  • The idea is to create an app, which have two parts speaker(host) and listeners. So, whenever the listener needs to ask doubt or interact with host it can raise hand in the app, or use hand gesture to ask doubt.

  • The app will also serve, the person who are disabled, can’t interact and miss important session, so we can use hand gesture-to-speech, wherein, a speech-impaired person could convey their messages using gestures on their smartphone’s front camera and it’d get converted to voice in real-time.

  • Moreover the hearing-impaired person can see the text spoken on their mobile screen, using speech to text converter.

  • It also happens that many a time there is language gap, so we can give a choice either to do translation of words from host language to listener language or to do transliteration, example Hinglish, as most time hindi is difficult to read, but hinglish can be easily read and understand.

Goals

  • Make a bridge to close the communication gap among us.
  • The regular listeners can raise hand button in app, so that they can use their mobile’s microphone to talk too host, and then host can * easily communicate with them.
  • Since, lip reading has accuracy of only 50% we will use gesture-to-speech with accuracy of 80%+.
  • Use of speech to text converter for hearing-impaired person.
  • Use of translation and transliteration, to convert host language to listeners language and vice versa.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Requirements

  • Any operating system (i.e. Linux, Windows, MacOS X)
  • A little knowledge of Dart and Flutter. Don't worry if you are new to it, you just need knack to learn.
  • Any IDE with Flutter SDK installed (i.e. VSCode, Android Studio, etc)
  • Any IDE for Python (i.e. VSCode, Pycharm etc)

Development Setup

The development environment requires a linux system with Python 3.7 and clone of the forked version of this repository.

Setting up the project

  • Download Flutter from the below link
 https://flutter.dev/docs/get-started/install
  • Install Python
https://realpython.com/installing-python/
  • Installing Pipenv

We are using Pipenv for managing project development in a virtual environment and it is also the package manager here.

Why Pipenv?

Install Pipenv

Schedule

Phase I

  • Look over the project and read the goals to be met for project.
  • Research more about implementation of Machine learning model, for transliteration.
  • Research more about implementation of Machine learning model, for hand gesture-to-speech

Phase II

  • Setting up goals.
  • Wirting testcases of for transliteration.
  • Testing of transliteration and hand gesture-to-speech

Phase III

  • Completing the project.
  • If time permits, we will setup AR subtitles, such that re can get live subtitle in prefered version.

Contribution Guidelines

Please raise a feature request or issue before sending PR for the same.

Follow the below guidelines for proper coding practices:

  • Always create a new branch for your changes and make PR from it ONLY.
  • Write neat code with proper comments.
  • Follow PEP8 coding style.
  • Write descriptive commit messages. Please read this for more information.
  • Write detailed PR messages and include fixes #ISSUE_NUMBER it if closes an issue, otherwise use concerns #ISSUE_NUMBER to tag the related issues. Please refer here for more PR guidelines.
  • It is recommended to have a single commit for a task.
  • Use DRY principles to create maintainable code.

Contributing

You can contribute in several ways. If you know how to code or are a designer, you are welcome to contribute using pull requests. You can also contribute by opening issues about defects and things that could be improved or request entirely new features that you think would help others. Join the Slack Communication Channel

Mentors

  • Ajinkya Taranekar
  • Anand Kumar
  • Mahak Mandelecha
  • Ritik Nandwal

License

This project is licensed under the Codefoster and SGSITS.

ForTheBadge built-by-developers ForTheBadge built-with-love ForTheBadge winter-is-coming

communify's People

Contributors

ajinkyataranekar avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

communify's Issues

create transliteration dataset

Assignees add local language words into english.
basically, transliteration is is the process of transferring a word from the alphabet of one language to another.
example mera, tughe, kyo,... are some hinglish words

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.