SlideShare a Scribd company logo
1 of 48
Download to read offline
Vexo
w e m a k e i t h a p p e n
Hello!
We are Team Vexo
W e a r e h e r e t o g i v e a p r e s en t a t ion o n o u r
p r o je ct
–
Handwriting Recognition
Handwriting recognition (or HWR) is the ability of a
computer to receive and interpret intelligible
handwritten input from sources such as paper
documents, photographs, touch-screens and other
devices. The image of the written text may be sensed
"off line" from a piece of paper by optical scanning
(optical character recognition) or intelligent word
recognition. Alternatively, the movements of the pen
tip may be sensed "on line", for example by a pen-
based computer screen surface, a generally easier task
as there are more clues available.
Handwriting Recognition Softwares
Let’s start with
iSkysoft
iSkysoft is a perfect OCR tool for PDF files. It can
automatically recognize scanned PDF and make it
editable with built-in editing tools. And it provides
several OCR languages. Besides, you can easily edit
your PDF texts, images, links and other elements.
And it lets you to convert the PDF files to other
formats.
Key Features
➜Advanced OCR function
allows you to convert and
edit scanned PDFs easily.
➜Editing PDF texts, images,
and links is as easier as
making changes in Word.
➜Add signature, password,
watermarks, signs, free-
hand shapes in PDFs with
ease.
➜Easy provision of
markups and adding
annotations, wherever
necessary.
➜You can easily create
PDFs from a wide range of
document formats.
➜You can also convert the
PDF file to other formats
like Excel, MS Word and
more.
Pros
➜Available for Mac and
Windows
➜Great PDF creation and
editing feature
➜Significantly less
expensive than most
competitors
Cons
➜No dedicated mobile app
➜Only paid version available
TopOCR
TopOCR is designed to be simple and user-friendly for scanning
books and magazines with document cameras and scanners. It
combines a full featured Image Editor and Word Processor with
advanced multi-core image processing and three different OCR
engines. For document cameras, it also has a single-click Real-
Time Document Camera Image Preview and Capture Dialog that
makes it easy for you to properly position your documents for
scanning.
Pros
➜60+ recognition
language
➜Support major image
formats
➜Multi column document
analysis
Cons
➜Only online version
available
➜Free version is not
available now
MyScript
MyScript is the market leader in accurate, high-performance
handwriting recognition and digital ink management software
technology. MyScript technology combines digital ink management
with easy searching of handwritten text, as well as the accurate
recognition of complex mathematical equations, geometric
shapes, diagrams and music notation
MyScript uses b time-ordered digital ink stroke input for
conversion to digital form
Key Features
➜Use ICR technology
➜ Interactive note taking application
➜Supporting over 99 languages,
mathematical equations, geometric
shapes, diagrams and music notation
Pros
➜Available on both
mobile and desktop
operating system
➜Interactive note taking
application
Cons
➜MyScript cannot use
bitmapped input obtained
as image data from
scanners or cameras
➜Expensive
Google
Handwriting
Input
Google Handwriting Input is
handwriting recognition software developed
by Google, which works in touch input
devices. It is basically designed for android
smartphones. Google Handwriting Input is
an ICR handwriting recognition software
Key Features
➜A useful complement to touchscreen typing
or voice input
➜A fun way to enter emojis by drawing
➜Useful for languages that can be
challenging to type on a standard keyboard
➜Works across Android phones and tablets
running Android 4.0.3 and up
Pros
➜Free to use
➜A useful complement to
touchscreen typing or
voice input
➜A fun way to enter
emojis by drawing
➜Supports 87 languages
Cons
➜There’s a slight delay
while the app
translates scratch
into actual typed text.
persona
P h a r m a c e u t i s t
Data Entry
P o l i c e o f f i c e r s
Novelist
journalists
Identifying Users and User Behavior
Online survey has been through Google form to identify
users and user behavior
23 people participated in survey and obtained an
appealing response
4%
22%
17%
15%
22%
7%
6%
6%1%
Users
Pharmaceutist Novelist Police officers
Data entry workers Journalists Students
Teachers Bank Employees others
0
2
4
6
8
10
12
14
16
User persona non user persona
user persona buyer persona anti persona
➜Made tasks faster and easier
➜Not available in regional
language
➜Sometimes software is unable
to recognize hard handwritings
Most of the available applications are expensive
Free software have poor performance
Most of the available software do not support regional
language
Vexo
Handwriting recognisation software
Now let’s see
BIG
CONCEPT
Vexo is incoparated
with machine learning
and neural network
algorithm
The main tasks of the application
is to provide a solution for
handwriting recognition based on
touch input, handwriting
recognition from live camera
frames or a picture file, learning
new characters, and learning
interactively based
on user's feedback
To be implemented using perceptron
architecture, learning parameters and
optimization algorithms
Torch
Algorithms used is
neural network model
and deep learning are
To be Implemented in
torch (free source)
platform With lua
Torch comes with a large ecosystem
of community- driven packages in
machine learning, computer vision,
signal processing, parallel
processing, image, video, audio and
networking among others, and builds
on top of the Lua community.
We have been doing our work in GitHub
which helped us to seek help from other
professionals in Neural Network and
Machine Learning
GitHub is a development platform
inspired by the way you work.
From open source to business, we
can host and review code, manage
projects, and build software alongside
millions of other developers.
GitHub brings teams together to work
through problems, move ideas forward,
and learn from each other along the
way.
Currently Vexois under
progress. Once the prototype is
ready Vexo has to be taught
and tested with handwritten
digits in “THE MNIST DATABASE”
➜ Attending course and assignments on ML by Andrew NG on
coursera.
➜Read and studied first four chapters on Neural Networks and Deep
Learning by Michael Nielsen and attained few basic knowledge
➜Learned and implemented basics of python, git and lua to abasic
level
➜Installed and implemented torch and loaded MNIST data.
➜Understood, tried and practiced MNIST tutorial provided by Andrea
Ferretti on RNDuja Blog.
➜ Train vexo with data found on
http://www.ee.surrey.ac.uk/CVSSP/demos/chars74k
➜Use a better data set on
https://lvdmatten.github.io/software/code/wride
.tar.gz/
➜ Study convolutional neural networks and their
implementation on
http://cs231n.github.io/convolutional-networks/
➜Implement convolutional neural network architecture on
the old data set after filtering garbage data.
➜Use character segmentation code on MATLAB by Diego
Barragan, Technical University of Loja, Ecuador, available at
http://www.mathworks.com/matlabcentral/fileexchange/2
2922-image-segmentation---extractionfacilitating .
➜Used graph plotting tools to show graphs of loss vs time
and accuracy vs time.
The resulting system will
be a subset of a complex
OCR or ICR system
We expect a possible
future extensions of this
work
Reference
➜1st four chapters on Neural Network
and deep learning
➜www.ee.surrey.ac.uk
➜www.lvdmatten.github.io
Thanks!
Any questions?
Vexo - Handwriting recognition software
Vexo - Handwriting recognition software

More Related Content

Similar to Vexo - Handwriting recognition software

300GroupProject_handwritingsoftware.pptx
300GroupProject_handwritingsoftware.pptx300GroupProject_handwritingsoftware.pptx
300GroupProject_handwritingsoftware.pptxDanielJDanso
 
OPTICAL CHARACTER RECOGNIZATION NEERAJ.pptx
OPTICAL CHARACTER RECOGNIZATION  NEERAJ.pptxOPTICAL CHARACTER RECOGNIZATION  NEERAJ.pptx
OPTICAL CHARACTER RECOGNIZATION NEERAJ.pptxNeerajBudhlakoti
 
OCR 's Functions
OCR 's FunctionsOCR 's Functions
OCR 's Functionsprithvi764
 
10 World’s Leading Speech or Voice Recognition Software That Can 3X Your Prod...
10 World’s Leading Speech or Voice Recognition Software That Can 3X Your Prod...10 World’s Leading Speech or Voice Recognition Software That Can 3X Your Prod...
10 World’s Leading Speech or Voice Recognition Software That Can 3X Your Prod...nehachhh
 
Using AI on a Large Scale at Doccle (presented by Bram Lerouge, CEO @Doccle)
Using AI on a Large Scale at Doccle (presented by Bram Lerouge, CEO @Doccle)Using AI on a Large Scale at Doccle (presented by Bram Lerouge, CEO @Doccle)
Using AI on a Large Scale at Doccle (presented by Bram Lerouge, CEO @Doccle)Patrick Van Renterghem
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app developmentBiztech Consulting & Solutions
 
Top 10 Best Speech Recognition Software
Top 10 Best Speech Recognition Software Top 10 Best Speech Recognition Software
Top 10 Best Speech Recognition Software Jame Williamson
 
introduction to OCR -presentation.ppt
introduction to OCR -presentation.pptintroduction to OCR -presentation.ppt
introduction to OCR -presentation.pptAhmadAli184561
 
Welcome To CNC Web World.pdf
Welcome To CNC Web World.pdfWelcome To CNC Web World.pdf
Welcome To CNC Web World.pdfCNC Web world
 
What Programming Language Do You Require for Your Next Project & How to Hire ...
What Programming Language Do You Require for Your Next Project & How to Hire ...What Programming Language Do You Require for Your Next Project & How to Hire ...
What Programming Language Do You Require for Your Next Project & How to Hire ...Programmers.io
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaKim Moore
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsHolzerKerstin
 
The most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfThe most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfConnect Solutions
 
Top 5 Machine Learning Tools for Software Development in 2024.pdf
Top 5 Machine Learning Tools for Software Development in 2024.pdfTop 5 Machine Learning Tools for Software Development in 2024.pdf
Top 5 Machine Learning Tools for Software Development in 2024.pdfPolyxer Systems
 
web_dev_first_session.pptx
web_dev_first_session.pptxweb_dev_first_session.pptx
web_dev_first_session.pptxAyaBenkabbour1
 
Azure Cognitive Services for Developers
Azure Cognitive Services for DevelopersAzure Cognitive Services for Developers
Azure Cognitive Services for DevelopersMarvin Heng
 
VIRTUAL PERSONAL ASSISTANT.pdf
VIRTUAL PERSONAL ASSISTANT.pdfVIRTUAL PERSONAL ASSISTANT.pdf
VIRTUAL PERSONAL ASSISTANT.pdfAnkushSolanki6
 

Similar to Vexo - Handwriting recognition software (20)

300GroupProject_handwritingsoftware.pptx
300GroupProject_handwritingsoftware.pptx300GroupProject_handwritingsoftware.pptx
300GroupProject_handwritingsoftware.pptx
 
OPTICAL CHARACTER RECOGNIZATION NEERAJ.pptx
OPTICAL CHARACTER RECOGNIZATION  NEERAJ.pptxOPTICAL CHARACTER RECOGNIZATION  NEERAJ.pptx
OPTICAL CHARACTER RECOGNIZATION NEERAJ.pptx
 
OCR 's Functions
OCR 's FunctionsOCR 's Functions
OCR 's Functions
 
10 World’s Leading Speech or Voice Recognition Software That Can 3X Your Prod...
10 World’s Leading Speech or Voice Recognition Software That Can 3X Your Prod...10 World’s Leading Speech or Voice Recognition Software That Can 3X Your Prod...
10 World’s Leading Speech or Voice Recognition Software That Can 3X Your Prod...
 
Using AI on a Large Scale at Doccle (presented by Bram Lerouge, CEO @Doccle)
Using AI on a Large Scale at Doccle (presented by Bram Lerouge, CEO @Doccle)Using AI on a Large Scale at Doccle (presented by Bram Lerouge, CEO @Doccle)
Using AI on a Large Scale at Doccle (presented by Bram Lerouge, CEO @Doccle)
 
12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app development
 
Top 10 Best Speech Recognition Software
Top 10 Best Speech Recognition Software Top 10 Best Speech Recognition Software
Top 10 Best Speech Recognition Software
 
introduction to OCR -presentation.ppt
introduction to OCR -presentation.pptintroduction to OCR -presentation.ppt
introduction to OCR -presentation.ppt
 
Welcome To CNC Web World.pdf
Welcome To CNC Web World.pdfWelcome To CNC Web World.pdf
Welcome To CNC Web World.pdf
 
What Programming Language Do You Require for Your Next Project & How to Hire ...
What Programming Language Do You Require for Your Next Project & How to Hire ...What Programming Language Do You Require for Your Next Project & How to Hire ...
What Programming Language Do You Require for Your Next Project & How to Hire ...
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of Java
 
Solvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + BotsSolvion Trendwerkstatt - Microsoft Azure + Bots
Solvion Trendwerkstatt - Microsoft Azure + Bots
 
The most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdfThe most efficient development tool is now available in Pakistan.pdf
The most efficient development tool is now available in Pakistan.pdf
 
Computer programminglanguages
Computer programminglanguagesComputer programminglanguages
Computer programminglanguages
 
Python
PythonPython
Python
 
Top 5 Machine Learning Tools for Software Development in 2024.pdf
Top 5 Machine Learning Tools for Software Development in 2024.pdfTop 5 Machine Learning Tools for Software Development in 2024.pdf
Top 5 Machine Learning Tools for Software Development in 2024.pdf
 
web_dev_first_session.pptx
web_dev_first_session.pptxweb_dev_first_session.pptx
web_dev_first_session.pptx
 
Azure Cognitive Services for Developers
Azure Cognitive Services for DevelopersAzure Cognitive Services for Developers
Azure Cognitive Services for Developers
 
Learning to code in 2020
Learning to code in 2020Learning to code in 2020
Learning to code in 2020
 
VIRTUAL PERSONAL ASSISTANT.pdf
VIRTUAL PERSONAL ASSISTANT.pdfVIRTUAL PERSONAL ASSISTANT.pdf
VIRTUAL PERSONAL ASSISTANT.pdf
 

Recently uploaded

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 

Recently uploaded (20)

Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 

Vexo - Handwriting recognition software

  • 1. Vexo w e m a k e i t h a p p e n
  • 2. Hello! We are Team Vexo W e a r e h e r e t o g i v e a p r e s en t a t ion o n o u r p r o je ct
  • 3.
  • 4. Handwriting Recognition Handwriting recognition (or HWR) is the ability of a computer to receive and interpret intelligible handwritten input from sources such as paper documents, photographs, touch-screens and other devices. The image of the written text may be sensed "off line" from a piece of paper by optical scanning (optical character recognition) or intelligent word recognition. Alternatively, the movements of the pen tip may be sensed "on line", for example by a pen- based computer screen surface, a generally easier task as there are more clues available.
  • 7. iSkysoft is a perfect OCR tool for PDF files. It can automatically recognize scanned PDF and make it editable with built-in editing tools. And it provides several OCR languages. Besides, you can easily edit your PDF texts, images, links and other elements. And it lets you to convert the PDF files to other formats.
  • 8. Key Features ➜Advanced OCR function allows you to convert and edit scanned PDFs easily. ➜Editing PDF texts, images, and links is as easier as making changes in Word. ➜Add signature, password, watermarks, signs, free- hand shapes in PDFs with ease. ➜Easy provision of markups and adding annotations, wherever necessary. ➜You can easily create PDFs from a wide range of document formats. ➜You can also convert the PDF file to other formats like Excel, MS Word and more.
  • 9.
  • 10. Pros ➜Available for Mac and Windows ➜Great PDF creation and editing feature ➜Significantly less expensive than most competitors Cons ➜No dedicated mobile app ➜Only paid version available
  • 12.
  • 13. TopOCR is designed to be simple and user-friendly for scanning books and magazines with document cameras and scanners. It combines a full featured Image Editor and Word Processor with advanced multi-core image processing and three different OCR engines. For document cameras, it also has a single-click Real- Time Document Camera Image Preview and Capture Dialog that makes it easy for you to properly position your documents for scanning.
  • 14. Pros ➜60+ recognition language ➜Support major image formats ➜Multi column document analysis Cons ➜Only online version available ➜Free version is not available now
  • 16. MyScript is the market leader in accurate, high-performance handwriting recognition and digital ink management software technology. MyScript technology combines digital ink management with easy searching of handwritten text, as well as the accurate recognition of complex mathematical equations, geometric shapes, diagrams and music notation MyScript uses b time-ordered digital ink stroke input for conversion to digital form
  • 17. Key Features ➜Use ICR technology ➜ Interactive note taking application ➜Supporting over 99 languages, mathematical equations, geometric shapes, diagrams and music notation
  • 18. Pros ➜Available on both mobile and desktop operating system ➜Interactive note taking application Cons ➜MyScript cannot use bitmapped input obtained as image data from scanners or cameras ➜Expensive
  • 20. Google Handwriting Input is handwriting recognition software developed by Google, which works in touch input devices. It is basically designed for android smartphones. Google Handwriting Input is an ICR handwriting recognition software
  • 21. Key Features ➜A useful complement to touchscreen typing or voice input ➜A fun way to enter emojis by drawing ➜Useful for languages that can be challenging to type on a standard keyboard ➜Works across Android phones and tablets running Android 4.0.3 and up
  • 22.
  • 23. Pros ➜Free to use ➜A useful complement to touchscreen typing or voice input ➜A fun way to enter emojis by drawing ➜Supports 87 languages Cons ➜There’s a slight delay while the app translates scratch into actual typed text.
  • 24.
  • 25. persona P h a r m a c e u t i s t Data Entry P o l i c e o f f i c e r s Novelist journalists
  • 26. Identifying Users and User Behavior Online survey has been through Google form to identify users and user behavior 23 people participated in survey and obtained an appealing response
  • 27. 4% 22% 17% 15% 22% 7% 6% 6%1% Users Pharmaceutist Novelist Police officers Data entry workers Journalists Students Teachers Bank Employees others
  • 28. 0 2 4 6 8 10 12 14 16 User persona non user persona user persona buyer persona anti persona
  • 29. ➜Made tasks faster and easier ➜Not available in regional language ➜Sometimes software is unable to recognize hard handwritings
  • 30. Most of the available applications are expensive Free software have poor performance Most of the available software do not support regional language
  • 33. Vexo is incoparated with machine learning and neural network algorithm
  • 34. The main tasks of the application is to provide a solution for handwriting recognition based on touch input, handwriting recognition from live camera frames or a picture file, learning new characters, and learning interactively based on user's feedback
  • 35. To be implemented using perceptron architecture, learning parameters and optimization algorithms
  • 36. Torch Algorithms used is neural network model and deep learning are To be Implemented in torch (free source) platform With lua
  • 37. Torch comes with a large ecosystem of community- driven packages in machine learning, computer vision, signal processing, parallel processing, image, video, audio and networking among others, and builds on top of the Lua community.
  • 38. We have been doing our work in GitHub which helped us to seek help from other professionals in Neural Network and Machine Learning
  • 39. GitHub is a development platform inspired by the way you work. From open source to business, we can host and review code, manage projects, and build software alongside millions of other developers. GitHub brings teams together to work through problems, move ideas forward, and learn from each other along the way.
  • 40. Currently Vexois under progress. Once the prototype is ready Vexo has to be taught and tested with handwritten digits in “THE MNIST DATABASE”
  • 41. ➜ Attending course and assignments on ML by Andrew NG on coursera. ➜Read and studied first four chapters on Neural Networks and Deep Learning by Michael Nielsen and attained few basic knowledge ➜Learned and implemented basics of python, git and lua to abasic level ➜Installed and implemented torch and loaded MNIST data. ➜Understood, tried and practiced MNIST tutorial provided by Andrea Ferretti on RNDuja Blog.
  • 42. ➜ Train vexo with data found on http://www.ee.surrey.ac.uk/CVSSP/demos/chars74k ➜Use a better data set on https://lvdmatten.github.io/software/code/wride .tar.gz/ ➜ Study convolutional neural networks and their implementation on http://cs231n.github.io/convolutional-networks/
  • 43. ➜Implement convolutional neural network architecture on the old data set after filtering garbage data. ➜Use character segmentation code on MATLAB by Diego Barragan, Technical University of Loja, Ecuador, available at http://www.mathworks.com/matlabcentral/fileexchange/2 2922-image-segmentation---extractionfacilitating . ➜Used graph plotting tools to show graphs of loss vs time and accuracy vs time.
  • 44. The resulting system will be a subset of a complex OCR or ICR system We expect a possible future extensions of this work
  • 45. Reference ➜1st four chapters on Neural Network and deep learning ➜www.ee.surrey.ac.uk ➜www.lvdmatten.github.io