Internship project: Increase devices supported by device to device transfer app

internship-project
gsoc-2019

(Yaw Anokwa) #1

We have a device-to-device transfer app that supports WiFi-based transfer on a limited number of devices. We would like to broaden the base of supported and tested devices. A successful proposal for this project must:

  • Document the current devices we support and the limiting factors to support more devices
  • Propose a strategy to address the highest-value limiting factors to broaden the base
  • Propose a strategy to validate behavior on devices we may not have access to (e.g., unit and instrumentation tests, user-reported feedback)

The selected student will implement the proposed strategies.

Requirements: Android
Repository: https://github.com/opendatakit/skunkworks-crow
Difficulty: Medium
Mentors: Shobhit Agarwal (@Shobhit_Agarwal) and Lakshya Gupta (@dexter21)


Welcome GSoC 2019 applicants!
(Vasu Harshvardhan) #2

hi everyone, i am Vasu Harshvardhan , a 2nd year student at Jamia Millia Islamia, New Delhi, India. I want to work with ODK in GSOC 2019. I am interested in this project of ODK skunkworks-crow


(Harsh Joshi) #3

Hello,
My Name is Harsh Joshi. I am in my sophomore year. I would like to work on "Internship project: Increase devices supported by device to device transfer app" for gsoc 2019. I am interested in ODK skunkworks-crow. Please help


(Sajeer Ahamed) #4

Hi. I’m Sajeer from university of Moratuwa Sri Lanka. I’m in my final years in Computer Science and Engineering.
I need to know more about what device to device transfer means. Is it some peer to peer connection made to transfer data or something else.


(Grzegorz Orczykowski) #5

@Sajeer_Ahamed
you can find the description there https://github.com/opendatakit/skunkworks-crow


(Harsha) #6

hi @Shobhit_Agarwal @dexter21 . I am Harsha currently pursuing my Btech degree in K L University . I am intesrted in this project . Can i Know more information abot this project . And i am new this plat form . Please instruct me how to communicate and how to work


(Lakshya Gupta) #7

Hi @harsha4444, Can you go through the readme of project on github and if you have any doubts you can ask it on skunkworks channel on Slack.


(Yizheng Huang) #8

Hello, I'm not sure what Document the current devices means, I mean, we use Wi-Fi to transfer the forms and some other data. The devices related limiting factors can only be the hardware (not support the wifi Hotspot or GPS) or the android version (the ROM versions are not support some system software). When writing proposal, should we list the specific device names or classifying them using android API levels and firmware?

Any suggestions can help a lot. @yanokwa @dexter21 @Shobhit_Agarwal


(Yaw Anokwa) #9

I don't think device names are necessary. Hardware limitations and API levels should be sufficient. The caveat is, in Android, it's important to verify as much as you can on a real device.


(Shobhit Agarwal) #10

We have noticed different behavior for different android versions and sometimes for specific device models. But that information needs to be double checked and documented. So I agree with @yanokwa, API levels and hardware limitations should be sufficient as a part of the proposal.


(Harsha) #11

thank for the reply @dexter21. Sorry for the delay, Definetly I will look into it


(Lakshya Gupta) #12

Hey everyone,

Hope everyone is enjoying doing contributions and learning from their contributions as well.

Those who have eyes on this project I would encourage you all to start writing proposals as student application start date 25th March is approaching and it would be good if you post the draft proposal on forum or slack channel before deadline to get early feedback. Feedback helps you improve your proposal and increases your chance of selection because it makes your proposal more stronger. Don't wait for deadline to submit draft proposal, last moment proposal reviews creates chaos and confusion so to avoid that post draft proposals early.

In case you need any help in writing proposal like what all information it should contain, what it should not, etc. you can ask the questions either here or on the slack channel.