Extend Flutter Audio App
- or -
Post a project like this1472
£700(approx. $877)
- Posted:
- Proposals: 20
- Remote
- #2778333
- OPPORTUNITY
- Completed
3219050340986739414353932062390553638952163805150378627936211703506270
Description
Experience Level: Expert
I have an already existing Flutter App that has been built with all of the core functionality. I now need a couple of additional features adding to the app.
## Stack
- Fluter
- Firebase
## New Functionality Needed
1. Connect and Sync data from GDrive - The app currently has the ability to gather audio files metadata from Backblaze store it in Firebase which is used to render views in the app, the app can also download audio files from Backblaze to be stored locally and then played. GDrive needs to be added as a new Storage Provider with all the same functionality. So the ability for the user to authenticate themselves, store the refresh tokens, and sync files into firebase.
2. Add functionality to only sync a subset of folders - Image you connect to GDrive but you only want to sync 1 folder and all its sub content and not the whole of you GDrive. There needs to be a way in the app to display all folders and then get the user to select only the ones they want to sync the content.
3. Stop multiple devices playing at the same time - currently the app syncs all content to firebase, when you are playing an audio file your current position is tracked. This new functionality needs to keep track of a user and their multiple devices. Put simply a new collection needs to be created that will stores a new document with the current device that is playing. Once another device comes online and then takes over playing the document will be updated and the first device needs to pause the audio.
## Stack
- Fluter
- Firebase
## New Functionality Needed
1. Connect and Sync data from GDrive - The app currently has the ability to gather audio files metadata from Backblaze store it in Firebase which is used to render views in the app, the app can also download audio files from Backblaze to be stored locally and then played. GDrive needs to be added as a new Storage Provider with all the same functionality. So the ability for the user to authenticate themselves, store the refresh tokens, and sync files into firebase.
2. Add functionality to only sync a subset of folders - Image you connect to GDrive but you only want to sync 1 folder and all its sub content and not the whole of you GDrive. There needs to be a way in the app to display all folders and then get the user to select only the ones they want to sync the content.
3. Stop multiple devices playing at the same time - currently the app syncs all content to firebase, when you are playing an audio file your current position is tracked. This new functionality needs to keep track of a user and their multiple devices. Put simply a new collection needs to be created that will stores a new document with the current device that is playing. Once another device comes online and then takes over playing the document will be updated and the first device needs to pause the audio.
Michael D.
100% (10)Projects Completed
12
Freelancers worked with
10
Projects awarded
43%
Last project
11 Oct 2023
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies