Skip to content

The mobile application you envision is designed to facilitate the conversion of handwriting to speech using the power of Machine Learning. This innovative application aims to assist individuals who are unable to speak by providing them with a means to express their thoughts and communicate effectively.

License

Notifications You must be signed in to change notification settings

200-DevelopersFound/Havo

Repository files navigation

Havo

build:passed

Getting Started

The mobile application serves a crucial purpose by leveraging Machine Learning technology to convert handwritten text into speech. This technology, also employed by popular platforms like Gboard, Google Translate, and the Quick, Draw! game, ensures accurate recognition of the user's handwriting. The application is specifically designed for individuals who are unable to speak, allowing them to save their daily conversations as phrases.

In addition to its core functionality, the application offers an authentication feature to enhance data security. Users can register and log in to their accounts, providing an extra layer of protection for their stored data. Furthermore, the application supports multiple device logins, enabling users to access their account and phrases from different devices seamlessly. This flexibility and convenience cater to the needs of individuals who rely on the application as an essential part of their communication process.

APK

⬇️ Download apk here

Backend API

This applcation uses Express server hosted at Heroku

🔥 Live Version

⭐ Github Repository

Some Features

  • Convert your handwriting to speech and text via machine learning
  • Save your daily conversation in the form of categories and dialogues
  • Fully secured application via JWT Token
  • Login from multiple mobile devices at the same time

Show some ❤️ and ⭐ the repo to support the project.

Screenshots

Mobile

👍 Contribution

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -m 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request and rebase it with main

What can you contribute

  1. Add some more cool features.
  2. Find bugs or errors and fix it.
  3. Improve UI/UX designs.

Project setup

Step 1:

Download or clone this repo by using the link below:

https://github.com/200-DevelopersFound/Havo.git

Step 2:

Go to project root and execute the following command in console to get the required dependencies:

flutter pub get

Step 3:

Run the project in Android Studio or any IDE you prefer or run the command:

flutter run <DART_FILE> or Run the project in android studio

Step 4:

To build the flutter project:

flutter build

Dependencies 😇

This project is uses

  • provider: ^5.0.0
  • learning_input_image: ^0.0.5
  • learning_digital_ink_recognition: ^0.0.1
  • flutter_circle_color_picker: ^0.3.0
  • flutter_tts: ^3.3.3
  • cupertino_icons: ^1.0.4
  • loading_indicator: ^3.0.2
  • progress_loading_button: ^1.1.4
  • google_fonts: ^2.1.1
  • google_nav_bar: ^5.0.5

Facing Any Problem or need any Help:grey_question:

Incase you face any problem or need any help write me in issues section.

About

The mobile application you envision is designed to facilitate the conversion of handwriting to speech using the power of Machine Learning. This innovative application aims to assist individuals who are unable to speak by providing them with a means to express their thoughts and communicate effectively.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages