We need an application for iPhone/Android with sound track recognition as base engine. Application needs to be able to recognize tracks stored in the database within 15-30 seconds of the track being played and display on screen message to vote on the sound track.
Screen display requirements:
-Application needs to serve thumbs up/down, short message and x(exit) when it recognized given sound track. This should be in form of a pop-up message (We will provide the demo sample once project is awarded)
-User votes need to be collected within application database.
-Once user votes the pop-up message is collected within the app for future read/actions.
-Once user picks the x (exit) there need to be a feedback loop with the database to prevent this same message on the same (or similar) track to display for a given period of time.
-Once user votes, red count of messages should display on the app icon for future review (this should disappear each time user enters the app).
-Application should have ability to collect all the information on user interactions with on screen message pop-up. That is, user should be able to see their votes in total and by category and the messages displayed in categories, and currently ignored tracks by category from within he application on their phone.
-User should be able to mark messages within application as unread, delete them or save them to archives.
-User needs to be able to set the application for specific time/day to listen to tracks. Application needs to have automatic (default) reminder pop-up to set up day/time or continue on default working time.
-Application needs to be able to turn on given day/time (default or user assigned) and work in the background while the phone is idle or the phone is not idle but while only certain other applications are being used (such as web browser). This must happen without user’s interaction (application should just start “listening” in the background) If there is no sounds played for more than 30 min, application should ask user if they want to shut it off to preserve the battery life or keep listening. Application should stop listening when no response, but retain the message until user returns. When specified work time is over application should turn off.
-User must be able to provide basic information about them as part of registration to service (it can either be done through the application or through the website) Phone number, First Last name and birth date are required.
-User must be able to email, text, Facebook or Tweet collected messages from within the application (there will be display 120 characters limit for on screen message to accommodate Twitter).
-Application must be able to use location services to display messages accordingly.
Web service integration:
-Application needs to be integrated with a web interface so that on screen messages can be delivered through web submission to the application.
-Application needs to be integrated with a web interface so that soundtracks can be delivered through web submission to the application.
- NOTE: Website interface design and synchronization functionality must be a part of this project. We reserve the right to bring graphics designer for general web look and feel and graphics design.
Please note we do not require soundtrack database to be part of this project. We will deliver example soundtracks in necessary format after project is awarded and contract and NDA are signed.
If you understand the above requirements you may bid on this project. While bidding, please provide portfolio reference of similar work you have done. Submissions without portfolio reference will be ignored.
We will be very reluctant to accept high level of up-front milestones as the major importance will be ability to submit this app to Apple and Android app stores. Please consider milestone proposals accordingly.