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:

Kayada Project 1

We are seeking for freelancers for multiple projects with the stated qualifications: *Good knowlagde of PHP, MYSQL (knowladge of Codeigniter is a plus) *Basic knowladge of Javascript, Ajax, Jquery *Experience or personal interest about e-commerce *Being able to follow the trends and technologies and

  • Fixed Price Project
  • Max $250
  • 4 years, 10 months left

Expert Pilipino/a: WebSite - SEO - Web Marketing

If you are from the India Sub-Continent, please avoid responding to this ad...

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

Long Term Work - Multiple Projects CMS Project - ** New To ODesk Welcome**

CAN YOU BE DO OUR SOURSOURCING? WOULD YOU LIKE A LONG TERM RELATIONSHIP ON PROJECTS? We are a web Development Company based in the United States We are looking for quality work for outsorcing our project to. ...

  • Fixed Price Project
  • Max $65
  • 3 months 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
  • 2 years, 11 months left

Website Developers For Multiple Mobile Friendly Website Projects - ** New To ODesk Welcome**

TALK TO US ABOUT HANDELING THE OUTSOURCING OF OUR WEBSITE DESIGNS? DEVELOP A RELATIONSHIP THAT CAN BE BENEFICIAL FOR ALL OF US? We are a web Development Company based in the United States We are looking for quality a quality company or several contractors for outsourcing our projects to. ...

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

Team Member For My Company

I'm looking for developers to get in my team as my company has a local business web-developing in the U.S. We need you to get hired whenever we get a job, you should be responsive, 24/7 online, and easy to connect. We need 25 developers and web designers to be part of that team...

  • Fixed Price Project
  • Max $100
  • 4 years, 9 months left

Data To Import Into Sear Marketplace

I have a lot of data to import into sear marketplace. Every data easy to customize. 1. put all product data such as image, price, and MAP policy etc. 2. must show the product description 2. i have all most 17,000 data to import 4. every data should be same as i give you. I will not give the sear

  • Fixed Price Project
  • Max $150
  • 3 days, 11 hours left

Develop A Location-Based Skills Website

This website is designed to link skilled people with clients who need small tasks to be completed in their local area. Vendors create skill profiles, and clients search for them using skills and geographic location as the main criteria...

  • Fixed Price Project
  • Max $7000
  • 5 years, 5 months left

Need Web Designers(Only Bangladesh)-Part 2

We need 1000 of web designers for our company. If you are a good web designer, you are welcome. Mind It only experienced person need. We hire contractor for 2 years contact. Requirement---------------- 1. Should have skype id. 2. Should available during time 9am-9pm. 3. Should have past working e

  • Fixed Price Project
  • Max $20
  • 7 months, 3 weeks left

Need Web Designers(Only Bangladesh)-Part 4

We need 1000 of web designers for our company. If you are a good web designer, you are welcome. Mind It only experienced person need. We hire contractor for 2 years contact. Requirement---------------- 1. Should have skype id. 2. Should available during time 9am-9pm. 3. Should have past working e

  • Fixed Price Project
  • Max $20
  • 7 months, 3 weeks left

Job Details

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