Git Product home page Git Product logo

android-search-ui's Introduction

Hi there, fellow < coders /> ๐Ÿ‘‹

Iโ€™m Harsh, Class of 2021 Graduate from DAIICT, Gujarat. I am a Backend + Infrastructure Engineer and an active Open Source contributor. I build things mostly in TypeScript, Go, Rust, Python and Kotlin.

๐Ÿ“ซ How to reach me

๐ŸŒ Check out my website

๐Ÿ”ง Tools & Technologies

Kubernetes Nodejs Android Elasticsearch PostgreSQL MongoDB GraphQL

android-search-ui's People

Contributors

adit19shah avatar epicadk avatar harsh-2711 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-search-ui's Issues

Revamping README

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

Currently, there is -

  • No proper project description in README file.
  • No project's title image
  • No badges (eg. code coverage, latest library version, Gitter channel, etc.)
  • No Table of Contents
  • No separate Docs section with instructions on how to build modified docs

Expected behavior:

All the above-described things should be there in the README file.

Other information:

Refer to my project - https://github.com/appbaseio/appbase-swift

Replace hardcoded string with resource variables

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

All the textual content and the colors are hardcoded everywhere.

Expected behavior:

This should be placed inside res folder and should be referenced accordingly to support localization.

Other information:

DefaultClientSuggestions adapter cleared multiple times

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

DefaultClientSuggestions adapter is cleared multiple times when any of the navigation buttons are clicked. For reference -

if(defaultClientSuggestionsAdapter != null) {
and
if(defaultClientSuggestionsAdapter != null) {

Expected behavior:

The adapter should be cleared and set only once.

Other information:

Feature: Add Kotlin Usage

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

No Kotlin Demo
Expected behavior:

Should have kotlin demo

Replace Appbase client with custom client

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

At present, we are using Appbase.io Java client to connect with the concerned Appbase app of the user and then fetch the hosted data.

Expected behavior:

There should be a custom client that can directly connect with ES cluster and can fetch the requested data accordingly.

Other information:

Appbase.io Java client - https://github.com/appbaseio/appbase-droid. The issue is very big and so, the PRs can be broken into small pieces each with a variable amount of SLoP points.

Add "How to" guide for ES

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

There is no documentation linked with the project which explains -

  • how to host an ES cluster
  • how to ingest data on ES nodes
  • how to use this library to connect to ES cluster for fetching search results on ingested data

Expected behavior:

Add a good guide covering the above points in the Wiki section

Other information:

Bug: App Crashes with Item Clicked

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

App Crashes when default suggestions are clicked
Expected behavior:

App should not crash.
Other information:
Steps to reproduce

  1. Open app
  2. Click on search View but do not type anything
  3. Click on one of the default suggestions

Log

java.lang.NullPointerException: Attempt to invoke interface method 'void com.harsh.searchwidget.Adapter.DefaultClientSuggestionsAdapter$RecyclerItemClickListener.onItemClick(android.view.View, int)' on a null object reference
        at com.harsh.searchwidget.Adapter.DefaultClientSuggestionsAdapter$2.onClick(DefaultClientSuggestionsAdapter.java:234)

Add tests for ElasticSearch querying functions

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

Currently, there are no tests in the library. There are many edge cases where the library might fail. So, we need to add tests to cover all the edge cases and change the code accordingly.

Expected behavior:

Unit tests for all the library functions dealing with ES queries should be there.

Other information:

The task here is to check if the constructed ES query by any functions matches the expected query based on the given parameters.

Migrate models to Kotlin

I'm submitting a ...

  • bug report
  • feature request

Current behavior:

All the models are written in Java and hence need getters and setters which increases verbosity.

Expected behavior:

Migrate Java classes to Kotlin data classes to remove verbosity.

Other information:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.