Find Jobs
Hire Freelancers

App-based media Exchange for Google Photos, iCloud Drive, Instagram

En attente
Prix :
$1 000 USD
Propositions reçues :
37
6 jours, 5 heures pour décerner
Concours désormais ajouté aux marque-pages !
We are building a flutter app that connects to different popular media stores (Google Drive, Google Photos, Instagram, etc.). For each of these connectors, the app should support all fundamental operations including authentication, uploads, downloads, and more. In this contest, the participants have to add support for two of the following three: -> Google Photos, -> iCloud Drive, -> Instagram Languages allowed: Dart (preferable), Python, Java Requirements: Implement the class functions declared in the attached connection_provider.dart file. Replicate the structure if working in a different language. The function definitions should make the requests to the published raw API endpoints for the connector. (No API packages allowed for obtaining the results) You may use official API packages to correctly deserialize the response (such as for the ‘read’ operation). But the request to the API endpoint has to be made from your code. Example: httpClient.get(“/drive/v3/files/<file_id>”); Proper error handling of API responses is essential. Some connectors may not officially support operations like download/upload. Please leave them unimplemented with a comment and corresponding link stating lack of support. ‘upload’ should have support for large files. Depending on the connector, this would mean uploading files in chunks. ‘index’ operation should implement support for pagination. Any additional parameters required by any of the connectors for any operation can be passed through the ‘params’ argument. Automating OAuth 2.0 might be a challenge. We are okay if some of it is handled manually. - The authorization_grant received by the redirect_url can be saved manually. - Similarly, the tokens received after ‘exchangeToken’ or ‘refreshToken’ can be saved manually. These manually stored tokens can then be hardcoded in the code to make the subsequent API requests. Demonstrating the working of all the functions is required for a successful entry. The demonstration will be in a google meet and will have to include english language review/explanation of the developed source code as well as demonstration of the functionality. ‘Prettyness’ is not a criteria. Judging will be based on how many of the listed connectors are included in the contest solution and the suitability of the demonstrated approach as part of a mass market app. It is likely that the developer of the winning entry will be invited to develop additional connectors to many common social media platforms. À la une Surligné Garanti Scellé Meilleur concours

Compétences nécessaires

Dart
Java
Python
Software Architecture

Formats de fichier accepté

gif, jpeg, jpg, png

Tableau de clarification
Pas de courrier indésirable, auto-promotion ou publicité n’est autorisé.

Avatar de l'utilisateur
Chauhan P.
·
il y a 24 jours
please check #44 entry

Autres concours similaires

Real-time 3D Humanoid Model Converter
$200,00 USD
Publié par vichooliva
Infinity-Inspired Legal Services Logo Design
$250,00 USD
Publié par GuardianTax
Elegant Logo Design for 'Purr and Polish'
$200,00 USD
Publié par jaroxby
Classic Blue Logo Design
$200,00 USD
Publié par Mako284
Urgent: Miami-Medellin Flight Sales Flyer - 19/06/2024 23:45 EDT
$104,00 USD
Publié par Famouspups24
Voir plus

Concours complétés

Comprehensive Medical Kiosk Development
$600,00 USD
Publié par jawahar54
Steampunk Fantasy TCG Artwork
$636,00 USD
Publié par WeAreGamingLtd
Modern Catering Business Branding
$500,00 USD
Publié par nwash79
Website & Booking System Overhaul
$1 908,00 USD
Publié par luketerry25
NFT Illustrator for Collectible Series
$500,00 USD
Publié par jejgold
Proposition désormais envoyée !

Commencer avec les concours ?

1. Publiez votre concours, c'est rapide et gratuit
Rejoignez les milliers d'entrepreneurs qui créent leurs concours chaque semaine et exploitent l'incroyable puissance de l'externalisation.
2. Obtenez des tonnes de propositions
Vous pouvez demander des modifications et des révisions et ne payez que lorsque vous êtes satisfait.
3. Décerner la meilleure proposition
Décerner la proposition gagnante et télécharger les fichiers - simple
Publier un concours
Merci ! Nous vous avons envoyé un lien par e-mail afin de réclamer votre crédit gratuit.
Une erreur a eu lieu lors de l'envoi de votre e-mail. Veuillez réessayer.
Utilisateurs enregistrés Total des travaux publiés
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Chargement de l'aperçu
Permission donnée pour la géolocalisation.
Votre session de connexion a expiré et vous avez été déconnecté. Veuillez vous connecter à nouveau.