Giter Site home page Giter Site logo

komanton / dicty Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 156 KB

Multi-Language Dictation Tool (speech-to-text) with supporting: Skype, Slack, Word and much more.

HTML 7.52% JavaScript 56.00% TypeScript 28.97% CSS 7.50%
dictate dictation speech speech-recognition speech-to-text

dicty's Introduction

  • πŸ‘‹ Hi, I’m Anton Komarov
  • πŸ‘€ I’m interested in TypeScript, NodeJs, Angular, Lambda/Serverless
  • 🌱 I’m currently learning ✨Rust✨, Event-Driven Development, Domain-Driven Desing
  • πŸ’žοΈ I’m looking to collaborate on a project which can help to save the environment or help to grow small enterprises
  • πŸ“« How to reach me [email protected] or StackOverflow

dicty's People

Contributors

komanton avatar

Stargazers

 avatar

Watchers

 avatar

dicty's Issues

Register domain name

Register homepage into Google

  1. ad keywords to metadata the site
  2. register homepage in Gogle search
  3. create an acount for dicty
  4. Add email to main page

Create Dicty homepage

The idea not just create a home page, but merge web part and home page into single website.
It should help to monetize the project by ading some advertisement on the homepage.
Elso it should help to make some web-analitics for the project.
the homepage should help to promote the dicty into web search

Confirmed: that dicty works perfectly with github pages.

Need to migrate web-part from dicty repo to dicty-web repo

Check list:

  1. make homepage from spech.html Use github pages: https://komanton.github.io/dicty-web/speech.html
  2. Make up of speech.html: content from readme, download, github repo, styles, remove 'web speech api demo', https://templatemo.com/tm-563-seo-dream
  3. Publish it.
  4. Clean dicty repo from: web static server, url to local host, move folder speech,(let's support bothvariants) make release with new URL to public site
  5. Make new release for desktop-part

Prepare Build for macOS

  1. Take the distribution build of electron for macOS
  2. App files from src to the build for macOS
  3. Rebuild robot package, see distribution instruction in readme
  4. Test app
  5. Zip all files, like for windows.
  6. Publish it into releases

Another word, we need the same, like here https://github.com/komanton/dicty#distribution but for macOS

Language switcher v1

  1. Send message switch language to web
  2. Web: add text box to filter languages just use navigator.languages to set up current languge on event handling also check this value in settings window on desctop (probably it grab current windows language)

Idempotency for start-stop mesage

it's nead to have start-stop mesage to synchronize part desktop web part. another word it's no ned to switch two oposite volume 4 start-stop mesage

Auto connect to desktop-part

  1. conect to the desktop part nope only on load Elsa after each second because distal part may be loaded after the page is already loaded. this is why mis it loading phase

Try Kickstarter

Let's Kickstarter answer should we continue the project

  1. Demo on YouTube for Kickstarter
  2. Create a description and road map
  3. Calculates: current MVP + feature development+ UX + design
  4. List of features
  5. Inline check list, smart select/rewrite, devmode, punctuation, support platforms, hot commands and commands batching

Support for 'no speech detection' timeout

If no speech so client moved to the state 'No speech was detected. You may need to adjust your'
Need to hanlde it gracefully.

Just send back message from web part to desktop part and handle it in toolbar component to disable button.

Language switcher v2

  1. React on switching language
  2. Move language drop-down from web to desktop part in settings window
  3. Convert drop-down into multi-select
  4. When language selected send message to host and store it in global state.
  5. When language selected add language into separate select control with single select option
  6. React on hot keys, and send message to web part and settings
  7. In settings handle message about switch language and show label

Option list formating plugin

Create a plugin which will be format text like option list. When user say 'Option 1 buy apply Option 2 but tea', the plugin should add a new lines with numbers:

  1. Buy apple
  2. Buy tea
  3. ...

Open link by voice command

Create a command which responsible to open some link, like: 'Open: Pull Requests', 'Open Jira Board' and etc.

Supports 'domain' dictionaries

The idea is about to support dictionaries from diferent busines domains, like IT, Healthcare, Finances, Legals and etc; slangs words, abriviations.

Probably, we can achieve this by use ofline voice recognition for instance with help of TensorFlow and sugest results from tensorflow like an alternative variants of voice recognition.

It can be a plug-in feature.

User can create its own voice-DSL

It can be intermediate step to suport development mode (elso like a plug-in)

Integration with devhints.io (plugin)

It would be great to translate some keywords into real commands and snippets by searching them into descriptions in devhints.io. For instance, user say 'start node app' -> 'npm start'

Abbriviation command

should understand the command: 'abbriviation cnn' -> 'CNN'

probably wil require tensorflow to implement this feature

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.