Find Jobs
Hire Freelancers

HTML5 prototype app to record audio and use speech recognition using PhoneGap. More work to follow.

$500-2000 USD

Cancelado
Publicado há quase 12 anos

$500-2000 USD

Pago na entrega
**Seeking a *Developer* not just a *coder***: We are ann established, 17 year old software company and this proof-of-concept project is a *first step* in a much larger project. I'm looking for a developer for a long term relationship. More info on the larger projects is in the *details* section. I am looking for a cadidates with not only technical skills (below) but also strong "developer skills" who can write maintainable code, help with architecting the program, anticipate problems we should address and ask good questions. In other words: not a "code monkey", a *Software Developer*. (The choosen developer may not have *all* of these skills, but the more the better.) **This "proof of concept" project** is a will test the capabilities of creating a web-based app and then turning it into a "native app" for the iPad, Android, Windows, Macintosh. Our plan is to use Phone Gap for the latter part. The primary functionality is: * **Recording audio** and playing it back (by converting HTML5 app to native app using PhoneGap) * Running **offline** (without internet access). * **Speech Recognition** (using a SR service such as the Google SR service or [login to view URL] ) ## Deliverables This is a small "starter projet" in preperation for a much larger project. *The **larger project** will be a web application for speech therapy . (My company is 17 years old with with 23 established desktop programs in this area.) One of the secondary goals of this "starter project" is to find someone to work on part or all of this larger project, which will be done professionally, with a detailed specifrication, proper testing and a bug tracking database (FogBugz). This larger project will initially be web-based but in the near future (within 1 year) we would like to add audio [login to view URL] project is designed to "test the waters" for how we might accomplish that functionality.* Scope of larger project: I expect this to be 200 to 300 hours initially and would like it completed by August 15. There will probably also be followup work beyond that. **Project Functionality** *This* project will be delivered (and payment will be awarded) in **3 milestones** (see below). Unless you indicate otherwise, I will assume the effort (and payment will be divided into * Phase 1: 40% * Phase 2: 40% * Phase 3: 20% If you feel that you can do *part* of this project (1 or 2 of the above Phases) and would like to only bid on those, then **note** that in your bid title (e.g., "Bidding on only Phase 1, $1200), etc.. We will consider such partial bids. If you can deliver this project sooner than in 21 days, please include how soon you could finish it, in your bid. **Build a simple HTML5 based application with these features** (organized by Milestone): 1. **Recording audio** on several platforms * records audio from the microphone and plays it back. * Runs offline (without internet access) * Support for the following devices and provide instructions on how to install them on my devices without going thru the "store" (iTunes or the Google Play Store) * Ipad 2 * Motorola Droid X * Windows * Macintosh OS X * Let me know which (if any) of these devices you have access to. (That'll make testing a lot easier) 2. Add **speech recognition** (either using speech recognition on the device or web-server based, which ever is easier, but it must not have any device dependencies (i.e., need to have additional software installed on the device/client). Implement this for iPad 2. I think Google offers a speech recognition server service. For this test we'll just speak a sentence and have it return that as text. Best options for a SR service are: 1. Google Speech Recognition (undocumented API, [reverse engineered. here][1] 2. [login to view URL] (free for mobile device, inexpensive for web apps) 3. Since the Speech Recognition service may change (e.g., maybe we'll start with Google and they'll decide no one can "play in their sand box" and switch to iSpeech) the SR functionality should be modular (maybe put it in a Class or Function,etc.) so that if we switch services, the interface the rest of the code uses won't change. 3. We'll provide a set of 3 or 4 exercises with : Picture and a few "target" words (correct word for the picture) and some "foils" (incorrect words). We'll then want the **Speech Recognition to select which of those words the speech is *closest*** to with some adjustable parameter (user-configurable) for the threshold of how "close" the match is to be considered a "positive" mach. If the speech doesn't match that closely for *any* of the words, it just says "I'm sorry, I didn't understand that". Also displays how close the match is. 4. To distinguish between you (a qualified applicant) and unqualified applicants, please provide the following in your reply (title it "Qualification Answers"). These questions are optional, but will help your chances of being selected. If you do not choose to include these in your bid, please at least include "I chose not to answer the 5m questions". I f you like you could also include "If I am one of the finalists, I will answer those questions.". These should take less than 5m to answer. If you can't answer any of those questions, just leave them blank. 1. CSS : 1. How would you dynamically resize the page (the content) to be between a Min and Max pixels wide? (using CSS3, on the Chrome browser) (So if the browser is larger than Max pixels, the page would be resized to Max width. If smaller than Min pixels, it would resize to Min. 2. Would that work in IE9? FF 12? 2. Javascript 1. What IDE do you use to edit Javascript (.js)? 2. Do you use step-by-step debugging? 3. Do you do that within yoru IDE or within the browser? 4. Does .js support enumerated data types? If so, provide a simple example. 5. Is here Unit testing framework for .js? If so what is is and have you used it? 6. What, if anything, do you use to verify what features the browser supports? 7. How would you compare two objects to determine if they are the same 1. Data type (int, string) 2. Same class (if a user defined class/type)? 8. Find the bug in the attached *[login to view URL]* file. 3. HTML5 1. If you wanted to store 200 MB of data on an iPad with an HTML5 app, could you do that and what technique/feature would you use. 2. Same question for Chrome browser. **Expectations** * **Excellent spoken and written English**. And if you need (and want) to improve your English let me know. I can help with that as well. There's one simple trick that can dramatically improve how understandable your spoken english is. (One of our current programs helps with that and you're welcome to a copy of it if you are the successful bidder.) * During days you are working, We need you to be **available for skype calls at least 2 hours** during any of the hours from 8am to 10pm (USA, New York time, UTC/GMT -4 hours ). In the title/subject of your response/bid, please _include_ what hours (in our timezone) during that period that you can be available (e.g., avail 6-8pm EDT). These calls will be for any questions you or we have that can't be dealt with via email. * As part of this project, I would like you to help me a bit with learning some Javascript and using a JS IDE. **Required Skills** Extensive knowledge of, and skills with (250+ hours (e.g., a year of daily use experience) with: * Javascript * HTML5 * CSS3 Excellent skills (and at least 100 hours (e.g., 4+ months of daily use) or at least 3 projects with: * jQuery (or a comparable javascript library) * Creating an HTML5 Application (either "desktop browser" or (even better): mobile browser based. Please include a link to any HTML5 App that you have created. After researching this, it seems that of the three leading options , PhoneGap is a better option for us than Titanium Appcelerator or SensaTouch. However, I'm willing to discuss using another fraemwork for accessing the phone's microphone and offline storage. **Additional *Desired* skills** * Familiarity with other .js libraries (especially jQuery mobile). _Include_ in your bid a list of libraries you've used and # of hours you've spent working with each. * Experience using and (deploying an application into public use) PhoneGap. _Include_ a link to a finished app.
ID do Projeto: 2748129

Sobre o projeto

Projeto remoto
Ativo há 12 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos

Sobre o cliente

Bandeira do(a) UNITED STATES
Blacksburg, United States
4,9
51
Método de pagamento verificado
Membro desde abr. 10, 2004

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.