Giter Club home page Giter Club logo

vcare_'s Introduction

An introduction

This is an app initially built with an aim to address the issue of mental health and providing a platform to all the people so as to help express themselves to other fellow people anonymously especially in these times and get some moral help in return.The app offers all the chat features a normal chatting application would offer along with "Helper" and "Seeker" tags to users so as to distinguish them and create a safe haven for the "Seekers" to express themselves.

Challenges faced

Just as the app was about to get finished,i realized cloud firestore,instead of real time database, would suit my app better by offering offline caching and returning faster queries.To structure the code,to migrate from rtd to cloud firestore and then to re-write the code again so that it suited firestore was quite tedious and required a lot of patience to get through.

Tech stack

Kotlin based

JetPack features

  • LiveData - notify domain layer data to views.
  • Lifecycle - dispose of observing data when lifecycle state changes.
  • ViewModel - UI related data holder, lifecycle aware.

Architecture

  • MVVM Architecture

Open Source libraries

  • Picasso
  • Material-Components
  • Paging 3.0
  • CircleImageView
  • Zoomage

vcare_'s People

Contributors

sakets3010 avatar

Watchers

 avatar

vcare_'s Issues

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.