Click here to Skip to main content
Click here to Skip to main content

Tagged as


, 20 Oct 2013
Rate this:
Please Sign up or sign in to vote.
Intel AIC Finalist Education/Tablet Category

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.



This application was created out of my own real-world need to help my son with his spelling words. Each week, he would get a long list of spelling words, which I would then need to read out to him & he needed to write down. Doing this on an almost daily basis with different words got me thinking, especially with a 40 minute commute from school to home. So, I what I created was an Android application that allows you to enter a list of spelling words. It would then hide the words, and read them out loud one by one as you attempt to spell them correctly. If you got a word wrong, it would allow you to get a hint by showing an additional letter or two at a time. But it announces it out loud so that you can't cheat without everyone around you hearing it. It would then present you with the same word later, to make sure that you spell it correctly. What I would love to do, is to transform it into a Windows tablet version, which would give it a better form factor.

Development Approach 

Since this would actually be a port of an existing Android app I developed previously, I would first look at how to present the interface on the tablet in such a way that it makes it easy and fun to use. The code components are pretty straight-forward and just requires a text-to-speech engine that is at least fairly decent and of course a touch interface on a tablet would be a very natural input method for this type of app. I would probably develop the app in C# since it would already provide me with the basic elements such as text-to-speech engines.

Dev Bio 

I use various flavors of Java, PHP, MySQL and JavaScript on a daily basis & have also grown to love C#, primarily due to it being so similar to Java. I prefer an approach where I get early successes to prove core concepts & then build further on that as the project pans out & becomes more complex. That way the core code is always solid & it becomes easier to recover from later bugs & project direction changes. I've developed numerous commercial Java applications, Android apps, PHP, HTML, JavaScript apps/sites and a couple of C# applications. The most interesting C# app I've done was an app that sends you a text reminder if a calendar entry is coming up & your PC is in sleep mode. 


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

Chief Technology Officer
United States United States
I have a passion for programming, a love for art, and a wide range of management experience, ranging from large corporations where I managed multiple branches to small start-ups where I had to do everything myself, including coding.
I've gone from Desktop to Mobile to Web and J2ME to Android in 14 years of programming experience. Notched up over 15 years of experience in the advertising industry, almost 7 years of Java experience, and have a keen sense of UX driven by a background in Art.
I understand of how people interact with code, which is driven by an advanced degree in Sociology and experience in delivering numerous commercial applications. I have management experience ranging from small groups to multiple branches, and have managed projects from single apps to multi-million dollar transformations.
Follow on   Twitter

Comments and Discussions

-- There are no messages in this forum --
| Advertise | Privacy | Mobile
Web01 | 2.8.140827.1 | Last Updated 21 Oct 2013
Article Copyright 2013 by simsam77
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid