Skip to content

ConnectBhawna/Android-Study-Jams

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Coding Jam

Hope you all are doing well


Let's Have a look on my Project PlantaeLand


💥 Problem Statement:

As we all know that environment play an important role in our everyday life.And you know the trees play an important role in the environment all the living things directly or indirectly depends on plant. So caring or taking of plant just like human is also necessary.One of the problem faced by the people is that they are not able to remind that at what time we have to feed the plant.Due to which the plant dead.

🔥 Proposed Solution

This project i.e. **PlantaeLand** helps the user to remind about the plant whom you are taking . This app also helps the user to search about the plant using Google API's.As of now this app can only used by one person.

Prerequisite

  • Android Studio installed in your system.

🚀 Language used in creating this is Kotlin



##⚡UI of PlantaeLand

1. This one is the spash screen of the app .I included animation in it .

a




2. This one is the opening screen of the app .This screen also opens with animation .

a



3. This one is the referenece screen for the user to know more about the app .This screen also opens with animation .I used scroable view using viewpager2

a



a



a



4. Now on clicking on get started button main screen of the app opens.

a



5. Now on clicking on get reminder button in bottom navigation bar.A screen opens with such a layout in which you can add any reminder

a

a

a



6. Now on clicking on mygarden button in bottom navigation bar.A screen opens with such a layout in which you can add any plant in your garden and track their progress as per months,days and years

a

7. Now if you want to know about your plant disease you can do this just by taking it's pic from camera or gallery

a

a

a

💻 Techs Used

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For Asynchronous.
  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • StateFlow - StateFlow is a state-holder observable flow that emits the current and new state updates to its collectors.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
    • Room Database - Room is an android library which is an ORM which wraps android's native SQLite database.
    • DifferentAPI - Standard API for search about plant name like tomato cucumber etc.
    • Dagger-Hilt - Standard library to incorporate Dagger dependency injection into an Android application.
    • Tensorflow - Standard python based machine learning library for detecting plant diseases into an Android application.

Future scope

The app is currently used by private or individual so i am thinking to add some more features in future in it like identify using camera about the plant diseases so that our farmers can also use it at large level or community level to know more the plant diseses just by clicking the photo.




Link of the repository that contains code of the following readme. Have a visit on this

🙋‍♂️ Hope you like my app .If you like don't forget to like the repository

If you are facing any issue then free to contact me through email



Thanks for being here

About

Android-Study-Jams

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published