Skip to content

Android Cascaded Data Module

charanpreet-samagra edited this page Apr 8, 2022 · 5 revisions

Brief Explanation

The aim is to create an android library capable of enabling 2 features -

  1. Nested/Cascaded drop downs
  2. Nested search engine in a search box

These features will be backed by a list of cascaded data objects where the data object can be defined as a JSON comprising of n number of keys organised in a linear hierarchy (in a parent-child relationship)

An example of a linear data object could be administrative units (District, Block, Gram Panchayat) where Gram Panchayat unit is a child of parent block and block is a child of parent District.

Features to be Implemented

  1. Create a service to download data objects via API
  2. Create a manager to modify downloaded data into an optimal data structure efficient for direct and fuzzy search
  3. A UI layer able to render data in cascaded dropdowns
  4. A UI layer able to render data in a search box capable of providing direct/fuzzy search

Learning Path


Category Rating
Difficulty -
Risk/Exploratory ***
Core Development **
Project Infrastructure *
Possible mentors Charanpreet, Radhay
Skills Java, Android(Java/Kotlin)
Project size 200 hours (1 months full-time)
Clone this wiki locally