This project has the vision to assist the officials for Forest trees census and tagging each tree with proper location (latitude and longitude), tree type, and other arguments. and further had the plan to apply data analysis over-collected data.
On the course the current code is headed, it can get really messy to manage state and other code.
It'd be best if architecture is implemented when the code hasn't grown too much yet.
I'd like to propose using the Provider package with ChangeNotifier as this is beginner-friendly and least complex to implement.
The Tasks of this issue would be
Adding provider package and creating a MultiProvider using ChangeNotifier for any state.
Create a ChangeNotifier for handling Authentication and move auth logic into that.
Since we'll be having multiple services as this app demands so, we will use getIt package for easy singleton access across the app.
Refactor any service class to use GetIt.
This issue can of course be split up as it'll be a lot of code refactoring to be done by two people
I would like to add Google Authentication through Firebase. .... This issue not yet present here......If I can forward with that, Please assign me to here....I am also a GSSOC'21 participant.....Thank you
I want to add workflow which automatically adds GSSOC21 label to new issues if they have labels-synonyms: '{"GSSOC21":["GSSOC","GSSOC21","gssoc","Gssoc","GSSoC"]}' in their issue body
Is your feature request related to a problem? Please describe. (optional):
Yes it solves gssoc label issue which every time the maintainer has to do it manually
Note:
If you want to work on an issue, you should check if it has already been assigned to anyone.
I have made a simple icon related to the application and would like to show it to you and if liked would like to implement the same in the application.
Whenever I try to login with the credentials, it doesn't navigate to the home screen and is stuck on the same page, after the hot reload it does navigate to the home screen as the login details are saved.
To Reproduce:
Steps to reproduce the behavior:
Go to 'login page' and enter the credentials
Click on the 'login' button
See the error
Expected behavior:
After the login button is clicked, it should navigate to the home screen.
Note:
If you want to work on an issue, you should check if it has already been assigned to anyone.
The barcode scanner throws error when if suppose the user decides to not scan and presses back button or when the cameraaccess is denied by the app user. This results the app to hault with a black screen and the app doesn't works.
To Reproduce:
Steps to reproduce the behavior:
we can put the barcode scanning part in an try and catch block that will handle errors like what to happen camera access is not given or when the user presses back button.
Expected behavior:
after adding the try and catch statements the app would work fine and it would improve user experience
Screenshots:
plz let me work on this issue @ghackg11 , as i've already worked with barcode scanner i know how to fix this issue
I will like to add a feature this will update contributor list in read me automatically !! Will start to work on this issue as soon as i get assigend !!
I will like to add tech stack logo used in our project this will make our project attractive !! Will start to work on this issue as soon as i get assigned !!
Hi, I am GSSOC'21 participant. I looked into your project and liked the idea, but the UI for the app is a bit plain.
I would like to enhance it by styling everything a little bit more.
If you like the idea kindly assign me this issue.
You must see, still now, if user sign-up or log-in, then navigation to the main screen takes a lot time beacause some BG tasks going on...For that in Physical device, that is not tollerable for other users...I think I can Add loader when the background tasks going on...
Is your feature request related to a problem? Please describe. (optional):
Yes...
Described Above
Describe the solution you'd like:
Adding Loading Screen until the background Process Completed.
Describe alternatives you've considered:
Mentioned Above.
Describe how this feature will be useful to our readers:
Not frastrating to the users, if I add this loading screen....
Additional context:
I am also a GSSOC21 participant...If I can forward with that...Please assign me to here..
Thanks @ghackg11
Note:
If you want to work on an issue, you should check if it has already been assigned to anyone.
Although there is a project setup instructions in the Readme file. I would like to create a seperate file having all git commands to setup the project , and about project issues and creating a PR.
if this seems to be legitimate. Do assign me with this issue.
Currently the app uses firebase storage bucket to store profile image of user and to retrieve image to display on home page.
Since this method takes two much time to load
I would like to suggest an better way to handle this
**Is your feature request related to a problem? Please describe
The app takes too much time to load user's profile pic and also it's not the correct way to do it
Describe the solution you'd like:
1)we will store all the user information in the firebase cloud storage in the user document
2) the user document will have following fields
a) name
b) email
c) profileimage
3)In this way we won't requide http package to first convert imageurl to file and then upload it to storage bucket
4)Using this method we can store and retrieve data quickly
The save QR code button on this screen (In the link below) is not working. Some code is written but is buggy, so u need to fix it such that the QR code gets saved in PDF format in the local storage of the device.
As you have seen, we are taking location input using a form field, instead, we can use a map to take the location(Latitude, Longitude) of the tree. This will improve the overall UI and UX.
As you have already seen, we have made a pretty basic UI, which can be updated with some effort. Design inspirations are given in this link below, you can take help from this, or you can boggle your mind to think of innovative changes and implement them.
I simply want to modify the heading by adding emojis to some headings and adding batches at the top-center to make it look more creative and beautiful:
I'll be adding 4 batches
-> issues-open
-> pull_request-open
-> total no. of forks
-> total no. of stars
@ghackg11@vilsi12@Sameerkash, please allow me to do so, by assigning me the issue under the GSSOC21 and Level label.
Implement Tree Image Classification using Tensorflow or Pytorch [No Barrier on Framework]
Make use of Transfer Learning[Means use Pretrained Models like Resnet's, VGG, InceptionV3]
Save the model in the format of model.bin or model.h5
Apply different Data Augmentation techniques and resizing is important.
Dataset [Scrap By Yourself]
The dataset contains the images of Multiple categories of Tree-like Banana, Banyan, and others. Scrap the different tree images from google make sure you have scraped a maximum of 150 from each category.
Make a global folder, which has other folders of different categories of trees, and make sure that the folders are in alphabetical order with starting with a lower case letter.
In its current state, the README.md contains multiple typos and grammar errors.
It is proposed that these errors be fixed, so that the visibility of this repo increases.