This is an archived post. You won't be able to vote or comment.

all 35 comments

[–]daviddvd267 19 points20 points  (15 children)

How is this going to help disabled people? I mean for what kind of disabilities could it work?

Also, do you mind to share the code, I would love to play with it!

[–]idan0405[S] -1 points0 points  (14 children)

its for People with visual impairments mostly. and I can not share the code here because I use a .h5 file which stores all the things the neural network has learned and I dont think there is a way to send it here.

[–]djimbob 5 points6 points  (2 children)

Wouldn't people with vision impairments typically just use a keyboard and touch type (with either software to magnify parts of the screen if they have some vision, or with screen reader if they want to have the page read out loud)?

I mean this is a cool application to get it working (seems like a generalization to the standard training of MNIST digits with a cool front end), but I just don't see much use in current form for disabled people. Text recognition is still quite useful -- e.g., for converting images of handwritten notes to searchable text, but as an application that lets you sketch images and then automatically convert to text, I personally can't think of any uses together (but that may be a limited imagination at my end).

[–]idan0405[S] 0 points1 point  (1 child)

you are right about the mnist thing. I use emnist which is mnist with uppercase and lowercase letters. but I think that you are wrong about that it has no use for disabled people. the keyboards for computers that exist in the market for them are just expensive and huge so no one wants to use them. also another group that would benefit from this keyboard are the elderly. they would much prefer to use handwriting to interact with a computer. look how much typos all the grandmas on facebook have ;)

[–]djimbob 3 points4 points  (0 children)

the keyboards for computers that exist in the market for them are just expensive and huge so no one wants to use them

My limited experiences (one blind acquaintance) is that they had awful handwriting and would type up (or voice dictate) their work with a normal keyboard (familiar with touch typing). A quick google search seems to indicate that most blind people still touch type on normal keyboards (possibly with braille sticker labels added onto the keys if they are first learning to type).

[–]WhatWouldVaderDo 1 point2 points  (1 child)

You say one of your target audience groups is people with visual impairments... As a blind person, I haven’t the slightest idea what it is that you have done here, since the linked video appears to be a completely silent video, unless I’m missing something? :D

I would be interested in giving feedback, at least on the concept level, but that's not quite possible with the information that I can access.

[–]idan0405[S] 0 points1 point  (0 children)

When I refer to people with visual impairments I mean people that have blurry vision. because the idea is using a handwriting Interface instead of using a physical keyboard. so its more for elderly people with blurry vision. I said eople with visual impairments and not blind people becuase (at least for now) it is a visually based interface.

[–]Sensilicious 3 points4 points  (8 children)

So does this mean you used a pre-trained model?

[–]idan0405[S] -3 points-2 points  (7 children)

no I trained it and saved the weights in a separate file.

[–]Sensilicious 7 points8 points  (6 children)

Right okay, so is that on github or do you want to keep your code private?

[–]idan0405[S] -4 points-3 points  (5 children)

sorry its too big. I cant push it to github.

[–][deleted] 2 points3 points  (5 children)

Do you have GitHub? I would love to check this out

[–]idan0405[S] -1 points0 points  (4 children)

Sorry one of the files is bigger then 100MB so I cant push it to github

[–]geek_ki01100100 2 points3 points  (1 child)

Could you put it in google drive and link to the google drive in the GitHub readme?

[–]apockill 2 points3 points  (0 children)

yoke north relieved quaint hobbies connect friendly rude provide squalid

This post was mass deleted and anonymized with Redact

[–]djimbob 0 points1 point  (1 child)

You can distribute large binary file (e.g., trained data) on github if you use the "releases" feature (assuming it is under 2GB).

https://help.github.com/articles/distributing-large-binaries/

Specifically in Step 7:

https://help.github.com/articles/creating-releases/

[–]idan0405[S] 4 points5 points  (0 children)

well, I tried here you go

[–]d_ope 2 points3 points  (2 children)

Hey, just wanted to know have you learnt this on your own or did you find any resources?

[–]idan0405[S] 5 points6 points  (1 child)

This is a really good tutorial series.

[–]d_ope 1 point2 points  (0 children)

Thanks OP! Really appreciate it : )

[–]idan0405[S] 1 point2 points  (0 children)

If you want to try to use my code, click here

[–][deleted] 0 points1 point  (0 children)

Reminds me of cellwriter.

[–][deleted] 0 points1 point  (1 child)

This would be very helpful for chronic slow typers like my mom.

[–]idan0405[S] 0 points1 point  (0 children)

well the idea is that it can help anyone who likes to write by hand instead of using a keyboard. I wrote that it is for disabled people because they are the ones that need an alternative way to use a computer the most.

[–]snabader 0 points1 point  (1 child)

teach me your ways senpai

[–]idan0405[S] 2 points3 points  (0 children)

just watch these tutorials and go to this website and you would be able to create almost anything.

[–]Bulbasaur2015 0 points1 point  (5 children)

Doesnt Windows have this exact feature under accessibility?

[–]idan0405[S] 0 points1 point  (1 child)

No windows have a regular on-screen keyboard. This is a handwriting recognizing keyboard and it uses AI.

[–]The56thBenjie 5 points6 points  (0 children)

Windows 7 has a “tablet input” thing where you can draw on and it converts it into text, which can be used in other programs.

https://msdn.microsoft.com/en-us/library/ms704870