Coder Social home page Coder Social logo

lokified / reet Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 377 KB

Android app where users can create account and post images and text to report accidents and emergency,

Kotlin 100.00%
firebase jetpack-compose kotlin multimodule mvvm-architecture hilt coroutines version-catalog datastore-android unittests

reet's Introduction

Reet

This is an android app that allows users to login and post images and texts. This can be emergencies, accidents or any other thing that one feels like the public should know.

The app is continuously receiving new features and UI changes. The is the first version of the app.

Download App in the latest release here

The app utilizes firebase features.

  • Firebase authentication - this includes login and signup with an email and password.
  • Firebase firestore - all the data is stored in the database.
  • Firebase Cloud Messaging - App uses push notification from the firebase sdk that can be used for advertisement and passing information about the app.
  • Firebase performance - one can monitor the performance of the app where it has traces attached to main functions of the app.
  • Firebase crashlytics - one can view crash logs of the app.

Demo/screenshots

App Architecture

The app uses multimodule mvvm clean architecture.

The app has a news API.

The News API is built with NodeJs. The news data is scraped from a Kenyan media station (nation.africa).

Technologies

The app uses these technologies;

  • Kotlin - App is built with the language.
  • Firebase - for storing data and authentication.
  • Jetpack compose - Ui uses compose with material3
  • Jetpack components;
    • navigation component - Navigating through different screens in the app.
    • Hilt - For dependency injection.
    • CameraX - a library to capture images and record videos.
    • Datastore - for data persistence in the app.
  • Coroutines - Used to make asynchronous calls.
  • Coil - for loading images.
  • Splash screen Api - For creating a splash screen on app starting.
  • Retrofit - make network calls to apis.
  • Mockk - Framework for unit testing on different layers in the app.
  • Exo Player - A library that offers a layout to play videos.

Known Bugs

If the app has any bug. Please make contact below or open an issue

[email protected]

reet's People

Contributors

lokified avatar

Stargazers

 avatar

Watchers

 avatar

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.