Find Jobs
Hire Freelancers

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

Open
Prize:
$1,000 USD
Entries Received:
25
7 days, 14 hours remaining
Contest bookmarked successfully!
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. Featured Highlight Guaranteed Sealed Top Contest

Skills Required

Dart
Java
Python
Software Architecture

Accepted File Formats

gif, jpeg, jpg, png

Clarification Board
No spam, self-promotion or advertisement is permitted.

User Avatar
Enzo F.
·
10 days ago
Hello, where's the Dart File?

Other similar contests

Minimalist Logo and Branding for Wellit - 18/05/2024 17:23 EDT
$61.00 USD
Posted by cad5
Logo for a startup travel vlog
$50.00 USD
Posted by McMillionc42
Wok Wow Food Truck Logo Design
$66.00 USD
Posted by edcam73
Large Wooden Sign for Restaurant
$60.00 USD
Posted by jeffkirby24
Cartoon Avatar Design
$50.00 USD
Posted by slbailey617
View More

Completed contests

Professional Informational Website Development
$500.00 USD
Posted by mariosalazar1212
Minimalist Residence on a Slope
$500.00 USD
Posted by michaelhansson
Comprehensive Medical Kiosk Development
$601.00 USD
Posted by jawahar54
Webdesign für Jobportal
$1,087.00 USD
Posted by pawecogmbh
Action-Packed Supporting Cartoon Character Design
$500.00 USD
Posted by Thathardscapeguy
Entry successfully submitted!

Getting started with contests?

1. Post your contest, it's fast and free
Join the thousands of entrepreneurs who are launching their contests every week and harnessing the awesome power of crowdsourcing.
2. Get tonnes of entries
You can request changes and revisions and only pay when you're satisfied.
3. Award the best entry
Award the winning entry and download the files - easy
Post a Contest
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.