Skip to content

ajailani4/kebunby-android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

263 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kebunby Android

This is an Android app for Kebunby. Kebunby is a platform that can be used for people who want to learn to plant. This platform provides a lot of plant information, such as ornamental plants, vegetable plants, and fruit trees. The information that served are plant description, tools and materials, also steps for planting. On this platform we can contribute to uploading another plant information too. Then, we can also see our planting and planted plants, and favorite plants.

Architecture

A recommended clean app architecture by Google has three main layers, UI, Domain (optional), and Data layer. This architecture uses unidirectional data flow pattern.

Architecture Illustration

Reference: Guide to app architecture

Tech Stack and Libraries

  • Kotlin
  • Jetpack Compose
  • Dagger Hilt
  • Paging 3
  • Flow
  • Coroutines
  • CameraX
  • Jetpack DataStore
  • Google Accompanist
  • Retrofit
  • Moshi
  • Coil
  • Mockito

Installation and Usage

Download the zip from this repository or use git clone on your terminal.

git clone https://github.com/ajailani4/kebunby-android.git

Then, run it on your Android emulator or physical device.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

About

Kebunby is a platform that can be used for people who want to learn to plant

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages