Inspiration

require 'redcarpet'
markdown = Redcarpet.new("I was inspired to make this app because of an activity held at school where everyone in my class was partnered with someone with a disability. I learned a lot that day about what it's like to live with both major and minor disabilities and the hardships faced because of them. This inspired the Font Change Feature. I was inspired to make the translate feature by my grandparents in India. They can't speak english and I thought an app that can translate text from images could help them a lot.")
puts markdown.to_html

What it does

require 'redcarpet'
markdown = Redcarpet.new("TextSlate has four main features optimized to create an easy user experience. First, is the text recognizer which uses machine learning to identify text in images and allows the user to copy the text to their clipboard and use it with other features in the app. Other features are language translation into several languages, text to speech, and a font change designed to make text more dyslexia-friendly.")
puts markdown.to_html

How I built it

require 'redcarpet'
markdown = Redcarpet.new("TextSlate is a multiplatform mobile app built using flutter designed to make information more accessible with an easy and pleasant user experience. I used Android Studio and Flutter to build it. I chose flutter because it is an open source toolkit that allows you to write code once and run on multiple platforms for the widest reach possible. Flutter was effective at helping me achieve my goal of helping the most people possible. I also used several google APIs. The main APIs I used were Firebase ML Vision, Flutter Text to Speech, and finally the Google translate API.")
puts markdown.to_html

Challenges I ran into

require 'redcarpet'
markdown = Redcarpet.new("I originally started off with xcode. It was really hard for me to incorporate Firebase and I eventually decided to move to using Android Studio code. It also took me a while to get comfortable using dart which is the language used by Flutter.")
puts markdown.to_html

Accomplishments that I'm proud of

require 'redcarpet'
markdown = Redcarpet.new("This was my first time using APIs and Machine Learning. I most proud of the text recognition feature because it uses machine learning.")
puts markdown.to_html

What I learned

require 'redcarpet'
markdown = Redcarpet.new("I learned a lot about APIs and machine learning through making this app.")
puts markdown.to_html

What's next for TextSlate

require 'redcarpet'
markdown = Redcarpet.new("In the future, I hope to learn how to use API keys to allow users to translate text into any language and add in a camera feature to make the text recognizer feature take less time.")
puts markdown.to_html

Built With

Share this project:

Updates

Submission history