VA Kidney Nutrition Mobile Android App Architecture and Seed Project Challenge

Key Information

Register
Submit
The challenge is finished.

Challenge Overview

We’re developing a mobile application that patients and caregivers can use to make smart kidney related nutrition decisions informed by their own laboratory/biometric data and personal goals.

 

This application will be natively built for Android. This is a unique challenge aimed at fulfilling two core objectives - A) Help us fill the gaps in the our currently proposed architecture for these apps B) Create Seed projects using best practices native to each platform which can serve as a starter pack for future development.

 

We’ve recently completed a wireframes challenge for the app and have attached the winning wireframes to the forums. We've also completed the corresponding iOS challenge to build an architecture and the seed project (artefacts provided in forums)

 

We’ve also been working on an architecture document for defining the overall architecture of these apps.  

 

As part of this Android challenge, you need to do the following

 
  1. Create a copy of the architecture document, fill in the missing details and submit it back to us. Be comprehensive in the level of details you provide, justify any Android architectural decisions you make and back any recommendations you make based on reasoning. What frameworks should we use, how will data & images be stored on device tec. Specifically for images, we want to avoid any approach which requires client administration - e.g. S3, Dropbox etc. We would like to brainstorm on the idea of using Firebase Cloud Storage or something similar which can be equivalent to iCloud for the iOS version for the Android app.

 
  1. Use the wireframes to produce a seed project which creates

 

i) the overall navigation flow for the app

ii) demonstrates saving/ retrieving user data - e.g. meal/ fluid and corresponding image  

 

You’re free to use any third-party open-source frameworks (please get an approval in forums if you have any questions) Note that we’ll probably need to reskin the app once the app’s design has been completed but the objective is to reuse as much as the seed project structure that we now create at a later stage. Assume the min version of Android to be supported as 6.0 and the submission must work on Android 7.x as well

 

Since the requirements in this challenge are fairly unique so it will be judged by the co-pilot and the PM. All submissions will be judged on a scale of 1-10 based on the following criteria

 

50% - Level of details provided & gaps closed in architecture document

50% - Seed project - Adherence & accuracy of seed project submitted to provide wireframes

 

There will be no appeals or appeals responses phases.

 

You are encouraged to ask questions in the forums as required for you to get a clear understanding of the app and deliverables in the forums.

 
 


Final Submission Guidelines

Final Submission Guidelines

 
  • Updated Architecture Document

  • Seed Android project (Latest version of Android Studio) with instructions on how to run

  • Demo video of your seed project

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30061748