Typing Tutor Coffeescript App

I'd like your help getting started on a simple little Coffeescript app that will help people learn the Dvorak keyboard layout. If you want to set it up as part of a Rails app, that would be great but isn't completely necessary. It will end up being part of a new Rails 3.1 app.

I'd like this app to be MVC, not just a mess of jQuery events. I really like Spine.js, so that would be my preference, but you might be able to convince me to look at Backbone.js or similar.

When a user loads the app in their browser, there is an input box, a visual representation of the Dvorak keyboard layout, and a prompt area. Each lesson has a script that the user has to type. The user's current place in the script appears in the center of the prompt area, but the previous and next text can be seen above/below it.

The lesson will have a timer to measure how long it takes the user to type the text from first character to end.

It will check the text input against the script and highlight misspelled words.

After a few seconds elapse while the user is hunting for a key, the key is highlighted on the visual representation of the keyboard and they are prompted by a voice where to find the key.

There are "voice prompts," but at this stage I just want the text that would be spoken to be logged to the console. I'll figure out text-to-speech or a library of recorded phrases later. If you build it with the proper modular architecture, I should have no problem swapping that out.

I practice Test-Driven Development (TDD/BDD) in all my work and expect the same of my contractors. I'm providing some features in Gherkin format to explain what I want to happen. Whether you use them in Cucumber, write Jasmine tests for the Coffeescript, or both, I want everything thoroughly covered by automated tests.

A mockup and the user stories are attached.

(Se habla espaƱol.)

Search All Jobs:

IMMEDIATE HIRE: Wordpress & Joomla Designer / Developer With Themes Design PHP

Independant only - NO agencies please *** FOLLOW INSTRUCTIONS **** Send 3 recent examples of sites in wordpress/Joomla - with really good front end. Top notch work only. Graphic design is a plus Great Wordpress/Joomla designer with WEB 2...

  • Fixed Price Project
  • Max $600
  • 2 months, 1 week left

Partnership With Major Upside!

We are currently seeking a full-time/part-time Web Developer to form a partnership. This position will be responsible for web site design and coding, troubleshooting, working with vendors, seeking out solutions to programming challenges and other duties as assigned...

  • Fixed Price Project
  • Max $3000
  • 8 months, 1 week left

PHP Developer / Monthly Tasks / Joomla

Meetai is looking for a web developer with experience working up and down the entire technology stack to build features for a web application. About the Developer - Expert for monthly maintenance tasks on websites (css, js, photoshop, mercurial...). This is a long-term offering...

  • Fixed Price Project
  • Max $100
  • 3 months left

Study Help For Little Functional Tasks In Asp-mvc

I am a student needing help in .net C#, asp- mvc and ajax, js functionalities. Looking for a good developer who can not just code but also relatively simple, explain the code to me. I am willing to advance little jobs with fixed price of $20 per item/task...

  • Fixed Price Project
  • Max $20
  • 4 days, 10 hours left

Professional .NET Or Core PHP Developer

We Required a Professional Website Developer who have experience in Microsoft Technologies or Expert in Core PHP Framework, we will hire him/her to work 8 hours daily or 4 hours ... the payment will be monthly based or project base. Will discuss about above in details.

  • Fixed Price Project
  • Max $500
  • 1 week, 6 days left

FIXED (not Hourly) PHP / JSP Expert - Full Or Halftime Position.

Need expert in CSS3, HTML5, PHP, JSP. Job entails getitng PSD mockups and then doing everythign in WP (creating a theme from scratch) and also integrating designs using JSP for other projects. Applicant should: 1) be able to work in EST time...

  • Fixed Price Project
  • Max $500
  • 3 years, 8 months left

Lotto POS Terminal Mobile Apps

Hello, We are independent IT contractors. We have a client who runs a lotto company and need the lotto POS terminal application to be designed and developed to desktop and mobile apps that must be compatible with the latest androids and smart phones iOS...

  • Fixed Price Project
  • Max $5000
  • 1 month, 4 weeks left

Phonegap/Jquery Mobile For IOS/Anroid/Windows/Blackberry (Facebook, Push Notification)

Calling Mobile app developers I need someone to fix my Phonegap/Jquery Mobile Application Issues for iOS/Anroid/Windows/Blackberry (Facebook, Push Notification). There will be more work in future for the right person. Please send link to your online applications Thanks

  • Fixed Price Project
  • Max $10
  • 3 months, 1 week left

Stock Exchage Controler

stock exchage controler yougo in website https://nous.net/intro?by=jck0d8 and use ingoogle crome and then show mobile when open site screen click on it show sign up and sign up here start work next job is invest your earning in this site http://www.etoro.com/refferal...

  • Fixed Price Project
  • Max $10000
  • 6 years, 2 months left

ASP.NET Developer Bucharest

This is a full time job which requires on site presence here in Bucharest. POSITION GOALS Development and maintenance of the transactions systems applications. DAILY TASKS: "

  • Fixed Price Project
  • Max $1400
  • 5 months left

Job Details

  • Job Type
  • Fixed Price Job
  • Budget
  • Max $750
  • Start Date
  • 12/29/2011 10:43:57 AM
  • Job Status
  • Job Expired