SlideShare a Scribd company logo
1 of 19
How It Started…
My mom makes handmade paper
that are totally wood-free.
This is her way of contributing
to the environment.
She makes beautiful, hand-crafted
wedding cards and party invites.
Over the years, she has managed
to carve a thriving business out
of this home-spun hobby.
Whenever she finds good fonts
she begins to frantically search
for a match online. Some of her
clients also bring her fonts that they
like but don’t have a name for.
I have often seen her frustrated
searching for a particular font...
This led to an IDEA.
What’s the
Have you ever logged on to Shazam?
It’s an online music search platform, where you insert a piece of music
in the search bar, and from the voice of the artist, tune etc.,
the software recognizes the song.
Another example: Google Translator
Here you insert a few alien words and
the search giant correctly identifies the language…
That Started a Hunt
For a Font Search Mobile App, where
Designers, Illustrators, Artists, Painters,
Calligraphers, Paper Makers, Software
Developers, Gift-wrappers would find
the font they are desperately
hunting for.
A font recognition app for
Android smart phones and IOS.
Existing Apps
There are a few such apps with
issues…APP NAME RATINGS PROBLEM/
REVIEW
STYLISH FONTS
(ANDROID
500 Fonts
FONTS FOR
FLIPFONT 50 #6
FONTS
KEYBOARD (IOS)
NEW COOL
TEXT:
FONTS
No Proper Recognition;
‘Font Not Supported
Develop In Sizes; Misleading
Choices + Editing Features
Not Supporting All The
Mobiles Good Fonts
Cool Fonts; Easy
To Operate
Automatic Transformation
To Cool Font
Reviews Of Some Existing Apps
The Technology
Human beings have the innate
ability to identify objects,
words , faces, images etc. The
same way, when an algorithm is
applied to a computer, it’s able to
detects tunes, languages,
typeface etc. Image recognition
Technology is a complex mix of
Artificial Intelligence, Machine
Learning, Data Mining and
Deep Learning.
Image Recognition
Image or pattern recognition is a
branch of Machine Learning that
focuses on the recognition of
patterns and regularities in data.
Image recognition systems are in
most instances trained from
labelled "training" data
(Supervised Learning) or there
can be new algorithms written to
discover previously unknown
patterns (Unsupervised Learning).
The Problem Statement
The problem in developing the font
search app – FontAlly – is finding
The complete database of all the
fonts that are currently available
in the market in the form of
existing APIs..
Or, if this API is not available,
write a new algorithm.
Search for a Reliable Database
With this problem in hand, I approached three vendors for their APIs:
fontsquirrel.com
whatfontis.com
findmyfont.com
Back-end Integration
If available, my proposed plan
is to write a back-end code
and integrate this database of
existing library of fonts
with the front-end to
create FontAlly.
Proof of Concept Model
1.Capture image 2. Convert image
into data or image
processing library
3. Convert with our
existing set of
font database
4. If match
found show
font name
Cost-Benefit Analysis
Quick development
Doubtful accuracy,
depending on
API providers.
Total dependence on API.
The solution will not work
when API is not responding.
Costly development cause of it
will entail recurring payment to
the API licensors.
Cost Estimate
Time Estimate
The tentative cost of development + admin panel
= INR 60,000/- + GST (approx.)
20 working days.(After obtaining the API)
Developing From Scratch
Writing my own algorithm which can be a long-drawn,
challenging process
We don't have all the fonts libraries in
our databases. So First, we have to
create a database with all the
fonts libraries.
Very Hard to create algorithm
for development.
Accurate result.
One time investment
or payment.
Cost Estimate
Time Estimate
INR 1,00,000/- + GST(approx.)
Ninety days.
At this Point…
I am undecided what approach should I take
I need more time to complete my R&D and
then decide which approach would be the best.
THANK YOU
Submitted by:
Sanjana Parekh

More Related Content

Similar to Fontally

How To Select The Right Colours And Fonts For Your Website?
How To Select The Right Colours And Fonts For Your Website?How To Select The Right Colours And Fonts For Your Website?
How To Select The Right Colours And Fonts For Your Website?NHANCE Digital
 
At Least 10 Social Media tools for 2019
At Least 10 Social Media tools for 2019At Least 10 Social Media tools for 2019
At Least 10 Social Media tools for 2019From The Future
 
Speech recognition - how does it work?
Speech recognition - how does it work?Speech recognition - how does it work?
Speech recognition - how does it work?CarterRodriguez6
 
Development diary audio drama new
Development diary   audio drama newDevelopment diary   audio drama new
Development diary audio drama newJackAbsFab20
 
unleashing-the-power-of-semantic-search-2023-5-30-5-27-10.pdf
unleashing-the-power-of-semantic-search-2023-5-30-5-27-10.pdfunleashing-the-power-of-semantic-search-2023-5-30-5-27-10.pdf
unleashing-the-power-of-semantic-search-2023-5-30-5-27-10.pdfData & Analytics Magazin
 
What Is Machine Learning and How does it work.pdf
What Is Machine Learning and How does it work.pdfWhat Is Machine Learning and How does it work.pdf
What Is Machine Learning and How does it work.pdfSatawareTechnologies6
 
Group 2 -innovation in smartphones-
Group 2 -innovation in smartphones-Group 2 -innovation in smartphones-
Group 2 -innovation in smartphones-Fuyi Pan
 
voice-recognition software
voice-recognition softwarevoice-recognition software
voice-recognition softwareFuyi Pan
 
Designing Type for User Interface
Designing Type for User InterfaceDesigning Type for User Interface
Designing Type for User InterfaceAndi Galpern
 
Machine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMachine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMemi Beltrame
 
Machine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source CodeMachine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source CodeAndrey Karpov
 
Movie Recommendation System.pptx
Movie Recommendation System.pptxMovie Recommendation System.pptx
Movie Recommendation System.pptxrandominfo
 
Distants indroduction
Distants indroductionDistants indroduction
Distants indroductionEd
 
Development platforms for startups by shawn gosh at guru program spring 2014
Development platforms for startups by shawn gosh at guru program spring 2014Development platforms for startups by shawn gosh at guru program spring 2014
Development platforms for startups by shawn gosh at guru program spring 2014TechMeetups
 
GDSC Machine Learning Session Presentation
GDSC Machine Learning Session PresentationGDSC Machine Learning Session Presentation
GDSC Machine Learning Session Presentationgdsclavasa
 
Mastering Podcast Promotion
Mastering Podcast PromotionMastering Podcast Promotion
Mastering Podcast PromotionJeff Sieh
 

Similar to Fontally (20)

How To Select The Right Colours And Fonts For Your Website?
How To Select The Right Colours And Fonts For Your Website?How To Select The Right Colours And Fonts For Your Website?
How To Select The Right Colours And Fonts For Your Website?
 
At Least 10 Social Media tools for 2019
At Least 10 Social Media tools for 2019At Least 10 Social Media tools for 2019
At Least 10 Social Media tools for 2019
 
Speech recognition - how does it work?
Speech recognition - how does it work?Speech recognition - how does it work?
Speech recognition - how does it work?
 
Development diary audio drama new
Development diary   audio drama newDevelopment diary   audio drama new
Development diary audio drama new
 
Spreadsheets are code
Spreadsheets are codeSpreadsheets are code
Spreadsheets are code
 
unleashing-the-power-of-semantic-search-2023-5-30-5-27-10.pdf
unleashing-the-power-of-semantic-search-2023-5-30-5-27-10.pdfunleashing-the-power-of-semantic-search-2023-5-30-5-27-10.pdf
unleashing-the-power-of-semantic-search-2023-5-30-5-27-10.pdf
 
What Is Machine Learning and How does it work.pdf
What Is Machine Learning and How does it work.pdfWhat Is Machine Learning and How does it work.pdf
What Is Machine Learning and How does it work.pdf
 
Group 2 -innovation in smartphones-
Group 2 -innovation in smartphones-Group 2 -innovation in smartphones-
Group 2 -innovation in smartphones-
 
voice-recognition software
voice-recognition softwarevoice-recognition software
voice-recognition software
 
Key Phrases for Better Search
Key Phrases for Better SearchKey Phrases for Better Search
Key Phrases for Better Search
 
Designing Type for User Interface
Designing Type for User InterfaceDesigning Type for User Interface
Designing Type for User Interface
 
Machine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp SwitzerlandMachine Learning for Designers - UX Camp Switzerland
Machine Learning for Designers - UX Camp Switzerland
 
Machine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source CodeMachine Learning in Static Analysis of Program Source Code
Machine Learning in Static Analysis of Program Source Code
 
Movie Recommendation System.pptx
Movie Recommendation System.pptxMovie Recommendation System.pptx
Movie Recommendation System.pptx
 
Top Companies Pretends.pdf
Top Companies Pretends.pdfTop Companies Pretends.pdf
Top Companies Pretends.pdf
 
Distants indroduction
Distants indroductionDistants indroduction
Distants indroduction
 
Development platforms for startups by shawn gosh at guru program spring 2014
Development platforms for startups by shawn gosh at guru program spring 2014Development platforms for startups by shawn gosh at guru program spring 2014
Development platforms for startups by shawn gosh at guru program spring 2014
 
GDSC Machine Learning Session Presentation
GDSC Machine Learning Session PresentationGDSC Machine Learning Session Presentation
GDSC Machine Learning Session Presentation
 
GDSC BPIT ML Campaign.pptx
GDSC BPIT ML Campaign.pptxGDSC BPIT ML Campaign.pptx
GDSC BPIT ML Campaign.pptx
 
Mastering Podcast Promotion
Mastering Podcast PromotionMastering Podcast Promotion
Mastering Podcast Promotion
 

Recently uploaded

diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....Ritu480198
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Celine George
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MysoreMuleSoftMeetup
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxCeline George
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxakanksha16arora
 
Ernest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell TollsErnest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell TollsPallavi Parmar
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfstareducators107
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningMarc Dusseiller Dusjagr
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxAdelaideRefugio
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code ExamplesPeter Brusilovsky
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 

Recently uploaded (20)

Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
What is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptxWhat is 3 Way Matching Process in Odoo 17.pptx
What is 3 Way Matching Process in Odoo 17.pptx
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Ernest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell TollsErnest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell Tolls
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

Fontally

  • 1.
  • 2. How It Started… My mom makes handmade paper that are totally wood-free. This is her way of contributing to the environment. She makes beautiful, hand-crafted wedding cards and party invites. Over the years, she has managed to carve a thriving business out of this home-spun hobby. Whenever she finds good fonts she begins to frantically search for a match online. Some of her clients also bring her fonts that they like but don’t have a name for. I have often seen her frustrated searching for a particular font... This led to an IDEA.
  • 3. What’s the Have you ever logged on to Shazam? It’s an online music search platform, where you insert a piece of music in the search bar, and from the voice of the artist, tune etc., the software recognizes the song.
  • 4. Another example: Google Translator Here you insert a few alien words and the search giant correctly identifies the language…
  • 5. That Started a Hunt For a Font Search Mobile App, where Designers, Illustrators, Artists, Painters, Calligraphers, Paper Makers, Software Developers, Gift-wrappers would find the font they are desperately hunting for. A font recognition app for Android smart phones and IOS.
  • 6. Existing Apps There are a few such apps with issues…APP NAME RATINGS PROBLEM/ REVIEW STYLISH FONTS (ANDROID 500 Fonts FONTS FOR FLIPFONT 50 #6 FONTS KEYBOARD (IOS) NEW COOL TEXT: FONTS No Proper Recognition; ‘Font Not Supported Develop In Sizes; Misleading Choices + Editing Features Not Supporting All The Mobiles Good Fonts Cool Fonts; Easy To Operate Automatic Transformation To Cool Font
  • 7. Reviews Of Some Existing Apps
  • 8. The Technology Human beings have the innate ability to identify objects, words , faces, images etc. The same way, when an algorithm is applied to a computer, it’s able to detects tunes, languages, typeface etc. Image recognition Technology is a complex mix of Artificial Intelligence, Machine Learning, Data Mining and Deep Learning.
  • 9. Image Recognition Image or pattern recognition is a branch of Machine Learning that focuses on the recognition of patterns and regularities in data. Image recognition systems are in most instances trained from labelled "training" data (Supervised Learning) or there can be new algorithms written to discover previously unknown patterns (Unsupervised Learning).
  • 10. The Problem Statement The problem in developing the font search app – FontAlly – is finding The complete database of all the fonts that are currently available in the market in the form of existing APIs.. Or, if this API is not available, write a new algorithm.
  • 11. Search for a Reliable Database With this problem in hand, I approached three vendors for their APIs: fontsquirrel.com whatfontis.com findmyfont.com
  • 12. Back-end Integration If available, my proposed plan is to write a back-end code and integrate this database of existing library of fonts with the front-end to create FontAlly.
  • 13. Proof of Concept Model 1.Capture image 2. Convert image into data or image processing library 3. Convert with our existing set of font database 4. If match found show font name
  • 14. Cost-Benefit Analysis Quick development Doubtful accuracy, depending on API providers. Total dependence on API. The solution will not work when API is not responding. Costly development cause of it will entail recurring payment to the API licensors.
  • 15. Cost Estimate Time Estimate The tentative cost of development + admin panel = INR 60,000/- + GST (approx.) 20 working days.(After obtaining the API)
  • 16. Developing From Scratch Writing my own algorithm which can be a long-drawn, challenging process We don't have all the fonts libraries in our databases. So First, we have to create a database with all the fonts libraries. Very Hard to create algorithm for development. Accurate result. One time investment or payment.
  • 17. Cost Estimate Time Estimate INR 1,00,000/- + GST(approx.) Ninety days.
  • 18. At this Point… I am undecided what approach should I take I need more time to complete my R&D and then decide which approach would be the best.