Lukket

Write an Android application

simple application having multi-threading with syncronization between the threads.

1- one thread download sound files from the Internet, and it must have progress notification

2- Play the sound files one by one in the background

3- main thread do some activities and control the operation of the other threads.

Conditions:-
1- Complete Source Code is required: must compile as eclipse or Android Studio project.
2- No third party library; no compiled library; no ads; no back doors
3- Compatible with all android versions starting from version 2.2.
Specifications:
Summary:
An application that when started plays mp3 files (giving directions to the user). These files are stored in the SDcard (not embedded in application). The list of these files are stored in a text file (XML or better flat text file). After finishing the play back of the sound files it starts a speech recognition processes. (I can provide the code for that part if it is difficult to do). After recognizing what the user said, it does the following:-
• It checks the local SDcard for a file (it creates a folder in the SDcard for the app In the first run), if it is found, it continue looking for the next files. If it is not found, it downloads it from a remote server (to be given and specified in the settings). Once it finds or download up to five consecutive files stored in the SD Card, it trigger the play back of these files sequentially. It continue downloading the rest of the files while the sound is being played back.
• While playing each file, the app simply displays a message on the screen saying that the file name “XXX” is being played back.
• Once all the sound files (requested by the user) are played back, the process starts from the beginning.
Let’s have an example.
Let’s say that in the file server (a simple web server) having a structured directory having sound files for many artists. But each artist has a number not a name: 01, 02, 03, etc. Each artist has several sound files named 01.mp3, 02.mp3, …, 10.mp3, 11.mp3, etc. Files are stored on the server like this:-
Servername/artistNumber/SoundFileName
Example: myserver/01/02.mp3; for the second sound file for the first artist.
We have three sound files (Directions), which are stored in the SDcard. Their names are stored in a text File (not static in the program), named directions.txt.
Format of directions.txt is as follows:-
Directions File name Content recorded in the direction files
File1.mp3 What is the number of the artist
File2.mp3 What is the number of the first sound file
File3.mp3 What is the number of the second sound file
… May be other commands

The App reads all the direction file names, and then:-
1- It plays back the first direction file,
2- then the speech recognition part is triggered, the user says the number, the app recognizes the number and stores it in a variable: artistNum
3- It plays back the second direction file,
4- then the speech recognition part is triggered, the user says the number, the app recognizes the number and stores it in a variable: fromNum
5- It plays back the third direction file,
6- then the speech recognition part is triggered, the user says the number, the app recognizes the number and stores it in a variable: toNum
Once done, now every this is ready to call the download thread. The details are as follows:-
1- it checks the SDCard to see if the folder artistNum is already created or not, if not it creates it.
2- In a loop of variable SoundFile from fromNum to toNum, if a file name SoundFile.mp3 does not exists in the artistNum, it downloads it from the server and stores it in that folder. If the file already downloaded before, it simply increment the counter to check the next file.
3- Once there are 5 files downloaded; it does two things:-
• First: it call another thread (PlaySoundFileThread) to start playing the files sequentially from the beginning fromNum, once the current file is played back, it increments the counter and plays the next file
• Second: it continues downloading the rest of the files until reaching the last requested file toNum
If the download speed is slow, it is possible that the PlaySoundFileThread finish playing back the files before downloading the next file. In this case, the PlaySoundFileThread has to wait until the download thread has 5 new files completely downloaded and after that, it triggers the PlaySoundFileThread to continue playing back the files.
Note: do not care about the accuracy of the speech recognition part or how to separate the numbers of text. Assume that once called, and the user says something, it will return a number.
Contact Details: -
Samir.elsagheer@gmail.com
Skype: drsamirahmed

Færdigheder: Android, Java, Mobile App Development

Se mere: android thread, write android application 2, write an simple android application, write an android application 2, Write an Android application -- 2, android multi application, mobile application background, notification android application, android application notification, android control android, android application background, simple android notification, background sound mobile, android progress, android internet application, simple android application download, android simple background, simple background android, multi android, android sound application, simple menu application android java, simple chat application android, android multi, simple background android application, simple example play video android

Om arbejdsgiveren:
( 0 bedømmelser ) Saudi Arabia

Projekt-ID: #6025952

21 freelancere byder i gennemsnit $191 for dette job

anthonioez

A proposal has not yet been provided

$160 USD in 3 dage
(95 bedømmelser)
6.9
Wangxianming

*****I have developed similar app before********** I have developed many applications and have got full experiences of mobile app developments. Please check below apps which I developed If you contact me you will kn Mere

$421 USD in 5 dage
(37 bedømmelser)
6.5
sywork2011

Hi. I carefully read your job post message, and I am very interested in your project. I am a certified android developer, and I have good skill for application development. I can control possible Android platform (A Mere

$210 USD in 10 dage
(23 bedømmelser)
6.4
kongxiangjia

Hi, I have developed android apps for 5 years. I had made taxi app, gps tracker, game app, social app, chat app, photo editor app, photo sharing app like instagram. [url removed, login to view] Mere

$242 USD in 3 dage
(29 bedømmelser)
5.8
monojitasish

A proposal has not yet been provided

$261 USD in 3 dage
(28 bedømmelser)
5.2
acceleratordev

Dear sir, I'm Android Senior Developer, I have talent experience of android app develop for 4 years. Also I have developed app for play and download in background from internet. if you want, I can show mp3 player Mere

$421 USD in 5 dage
(12 bedømmelser)
4.8
Ahsanwarsi

Hi, Hope you are good. I am 3 year+ experienced android developer, i have perform analysis deeply on what you need and i can perform this task more efficiently with 100% accuracy. Lets discuss about all the features Mere

$230 USD in 7 dage
(10 bedømmelser)
4.3
NZTSolution

Hi, I have 5 yrs experience in mobile app dev & 7 yr experience in IT industry. I can give you demo for my projects and deliver your project in specified budget & timeline. Discuss your project with me. Waiting Mere

$199 USD in 15 dage
(8 bedømmelser)
3.5
vijaywebsols

Skype:vijaywebsolutions IOS [url removed, login to view] [url removed, login to view] [url removed, login to view] Mere

$237 USD in 3 dage
(6 bedømmelser)
3.2
SoftwareEng8876

Hello...Would you can just click on discuss button and start chat with me..Would you like,Discuss project with [url removed, login to view] can negotiate about price,time and work. ... Let me do it......I am software engineer....Thank you..

$250 USD in 3 dage
(3 bedømmelser)
3.0
fleedsteed

Hi client. How are you? I have rich experiences in multi threaded android app development. I have checked your post carefully, I want to try on your job. I can complete your job very successfully. You can test m Mere

$200 USD in 3 dage
(3 bedømmelser)
2.9
dharmipatel717

Hey, How long do you think it would take you to build an application similar to trackR or findmyphone except with an added feature which allows you to remotely control the phone, voice record, alarm, pretend to be o Mere

$144 USD in 5 dage
(1 bedømmelse)
2.8
huntyourapp

Hi, I have 2 years experience in android development. i am a professional developer. i am ready to do this work... Thanks

$200 USD in 7 dage
(2 bedømmelser)
2.8
LeDinh

Hello, I have developed several android application, my app in the link below: [url removed, login to view] I can do your app without problems. Contact me if you are i Mere

$55 USD på 1 dag
(2 bedømmelser)
2.2
vaibhavdharsandi

Hello there.. as per your requirement i can go for your project and i am sure that i can give fulfill your requirement.. i have 3 years of experience in android development and i done many project like this so Mere

$55 USD in 2 dage
(4 bedømmelser)
2.6
mandagroup18

hello i can develop this app regards

$66 USD in 4 dage
(3 bedømmelser)
1.8
geekdroid

Dear Client , Iam interested to work on this project and I will make sure that your work is done on the said date & time!

$50 USD in 7 dage
(1 bedømmelse)
1.1
Ecoseit

hi , i am ready to work with you on least amount while giving you better quality then any other one !! the reason is just to create a long term realtions with you and your organization !! i am having more then Mere

$144 USD in 3 dage
(1 bedømmelse)
0.5
trustman1207

Dear client I have read and analysis your post in detail. From there, I think your idea is great, and then I want to jump into your project. I have rich experiences with mobile programming.(specifically I have Mere

$100 USD in 3 dage
(0 bedømmelser)
0.0
vinayakfreelance

I have considerable experience working on multithreading and multimedia on an Android app. Have developed a media downloader and uploader and progress bar for upload/downloader. Contact me for further details.

$222 USD in 4 dage
(0 bedømmelser)
0.0