Giter VIP home page Giter VIP logo

drop's Introduction


Drop is an app that encourages users to spend less time on their phone and more time exploring outside. Users write messages and “drop” them in the real world for other users to find. Drop is a mixture of a treasure hunt and content creation tool. A user may choose to post a message about an interesting location, comment on an event happening, or share a story about a special location to them.

Drops are found through random exploration or via a specific hunting mode. When a message has been found, a user can choose to add it to their collection or find a new one. In hunting mode, a drop is found in the world and the user is shown its direction and their distance from the drop. In exploration mode, when a user moves around the world they may find a drop randomly.

Written in Kotlin and backed by Firebase Authentication, Firebase Realtime Database, and Geofire.

Works on API 23+ (Marshmallow).

drop's People

Contributors

petermcneil avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

drop's Issues

[Drop][v1.1]Failed to install the app.

Actual Behaviour

App fail to install in my device.

Expected Behaviour

I expected that i can install and use the app successfully.

Step to reproduce

  1. Diwnload the app from release page
  2. click the app to install
  3. see the error

Information

  • App version:v1.1
  • Os:Android 9.0
  • Device:Samsung A10

Recording of the bug

https://youtu.be/8wm7vzLeKz0

Bug: Title and massage doesn't display fully on the screen.

Describe the bug.

When I tried to create drop on the app. The title and massage column doesn't show fully.

Steps to reproduce.

  • Launch the app.

  • Click on the create down by the right

  • And note the bug

Expected Behaviour

The title and the message should display fully, so that people can understand it well.

Screen recording.

https://youtu.be/gmESuHaZSns

Devices and Versions):)

  • Device: [itel]

  • Version [6.1]

  • App version [1.2.5]

The "Already a member? Login" doesn't take the app back to the main login page.

Describe the bug.

When I tried to use Already a member? Login" it doesn't take the app back to the main login page.

Steps to reproduce.

  • Launch the app.

  • Click No account yet? Create one

  • Then click on Already a member? Login

  • And note the bug

Expected Behaviour

When I click on create account and I detected to go back to the main login page. I expect that the function take me back to the login page.

Screen recording.

https://youtu.be/dr2ycZ6Elks

Devices and Versions):)

  • Device: [itel]

  • Version [6.1]

  • App version [1.2.5]

The "Hunt" doesn't display on the find interface.

Describe the bug.

When I use the find button down the menu panel and I click on find the hunt doesn't display on my item 6.1 mobile, but it show on goober 7.0 android.

Steps to reproduce.

  • Launch the app.

  • Click on the find down by the left

  • And note the bug

Expected Behaviour

Most people using a similar mobile /version number like the itel won't see this button and I expect it to work on every mobile.

Screen recording.

https://youtu.be/Fq1Jqi1zKmE

Devices and Versions):)

  • Device: [itel]

  • Version [6.1]

  • App version [1.2.5]

App v1.2.4 fails to install

Expected Behaviour

I expect that I should be able to install the newest version (1.2.4) of the app after download.

Describe the bug.

After downloading the drop version1.2.4, The app failed to install on my device

Steps to reproduce.

  • Download the latest release from the github release page

  • Install the app after completing download (Ensure you have uninstalled any other version of the app from your device in case there was any)

You'll see the bug

Screen recording

https://youtu.be/JWVBOc15OoY

Devices and Versions)
Device: Infinix Note 3
Android Version 6.0

App version 1.2.4

[Drop][v1.2.5]Failed to install the app.

Actual Behaviour

App fail to install in my device.

Expected Behaviour

I expected that i can install and use the app successfully.

How to Reproduce

  • Download the app from release page
  • click the app to install
  • see the error

Information

App version:v1.2.5
Os:Android 5.0.1
Device:Samsung j2

Recording of the bug

https://youtu.be/hxRKCC9T7r8

[ Drop application v1.2.5 ] Registered users can't login to the app

Expected behavior

When users who are already registered try to log in with correct details, they should be able to access their account.

Actual behavior

The app does not leave the login page and fails to give feedback regarding the login process. But if a wrong password is supplied, the app gives a feedback to indicate that the password is incorrect. (I carried out this to ascertain the main behavior of the bug)

How to reproduce

  • Launch the app

  • Provide your correct login credentials and click the login button
    Wait and observe the bug

Browser/App version-: v1.2.5

Operating system----: 6.0

Recording Of The Bug

https://youtu.be/zOODblx_HHE

Add Privacy Policy and Contributor's guidelines.

Hello, I'm Harry. I engage in creating documents for open source projects. It's part of my contribution to helping open source projects. One of the documents I engage in creating is a privacy policy. The privacy policy will give details about user information collection, use and security. I really don't know if you externally collect user information, but, if you don't, it's good to let end users know via a privacy policy.
Contributor's guidelines is also an important document that will help prospective collaborators contribute easily to your project.

I'll love to hear your thoughts on this.

Addition of region drops, co-ordinate inputs, and picture to drop application

Introduction

Drop is an android application that encourage exploration. The application encourage users to spend more time outdoor exploring in a bid to find one or two drops.

Component

My suggestion is on the

  • Find page
  • Create page
  • Feed page

Proposal

Drop is a cool application with simple features that encourage interaction. However I believe the application can still be improved with little additions.

  • Drops in a region: I suggest the addition of a function that display drops in a particular region in relation to the user location. The function will display a map showing all drops in a region and also the user location on the map
  • Co-ordinates input: The co-ordinates is a set of numbers, symbols or letter that is specific to a particular location where user try to create a drop, they are only given the opportunity to choose a location from the map. I suggest the addition of the co-ordinate input option to complement the map option.
  • Picture: Creating a new drop requires the Title, message, and the location. I propose the addition of picture to the drop editor too. The picture will carry more information and make the drop more interactive.
  • Drop edit: You can see all your created drop in the feed page. However, users have no ability to modify the contents of the drop or delete it. I suggest the ability to edit or delete already created drop in case of a mistake.

Mockups/Examples

Comb12052019004428.jpg

The above image shows how the Drops in region should be implemented. You can see that when the feature is opened, you can see all the available drops in a particular region.

Comb12052019004230.jpg

This is another important feature that should be added when creating a new Drop. You can see the Co-ordinates and picture feature added.

Comb12052019004102.jpg

This is the last suggestion where users should be given the ability to edit their drops.

Benefits

Drops in a region: This is one important feature that will greatly improve the application. Since the application is to encourage exploration, the ability of users to see available drops in a region will make them want to reach that area and explore it. Since you can only view drops messages when you are in the drop vicinity, users will have to travel there and in the process know new things and places.

Co-ordinates input: This is a simple but powerful feature. The application only possess the map options to select drop location. Giving users the ability to input their desired co-ordinates means more precise location. It reduces the time and stress spent on zooming the map trying to find the desired location to select.

Picture : Picture they say means a thousand words. The ability to include pictures in your dropped messages will increase interaction. A user can easily add pictures of a beautiful landmark in their area in the dropped message. This will increase the need to explore the area well. Other pictures can also be included to attract the dropped message finder to the area.

Drop edit: This is a basic but powerful option that should be present in DROP. Users should be able to delete their dropped message or edit it in case of any mistake. Currently users can’t edit or delete their drops. In case of any mistakes such as typographical errors, users will have the ability to edit it.
With the ability to delete a drop anytime, users having one or two flaws in their drop can easily delete it and create another one.

Conclusion

These features if implemented will go a long way to improve the application. It will increase user interaction and increase the user base of DROP.

[Drop][v1.2.1]App failed to open.

Actual behavior

App continously crashing ,can not open the app.

Expected behavior

Expected that i can open the app and can use successfully

How to reproduce

  1. Install the apps and open the app
  2. Use app some times
  3. Minmize the app and clear the app from recent used app.
  4. Now try to open the app again.
  5. If you able to open the app then use the app sometime again.
  6. Do 2-4 steps again.
  7. See the error

Information

  • App version:v1.2.1
  • OS:Android 9.0
  • Device:Samsung A10

Recording Of The Bug

https://youtu.be/l883rDY7nGU

Logcat


05-05 13:24:53.927 19979 19979 E AndroidRuntime: FATAL EXCEPTION: main
05-05 13:24:53.927 19979 19979 E AndroidRuntime: Process: mcneil.peter.drop, PID: 19979
05-05 13:24:53.927 19979 19979 E AndroidRuntime: d.f: lateinit property firebaseUtil has not been initialized
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at mcneil.peter.drop.DropApp$a.c(Unknown Source:9)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at mcneil.peter.drop.b.e.Q(Unknown Source:12)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at b.j.a.h.Z(Unknown Source:18)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:684)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at b.j.a.u.h(Unknown Source:38)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:46)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at b.j.a.u.e(Unknown Source:4)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at b.j.a.u.l(Unknown Source:6)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at b.j.a.l.g(Unknown Source:4)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at b.j.a.j.onStart(Unknown Source:30)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at androidx.appcompat.app.m.onStart(Unknown Source:0)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at mcneil.peter.drop.activities.MainActivity.onStart(Unknown Source:0)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1395)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.Activity.performStart(Activity.java:7348)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3139)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:180)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:165)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1955)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-05 13:24:53.927 19979 19979 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)

[ Drop application v1.2.5 ] When I click on a drop more than once, the application crashes

Project Information

  • Repository-------------:Here
  • Project Name-----------: Drop
  • Publisher---------------: Peter McNeil
  • My GitHub account----: Here

Expected behavior

When I click multiple times on a drop, the application should not crash, but whenever I click the drop, the map should appear each time.

Actual behavior

When I click on a drop more than once, the application crashes you can see in bug video properly

How to reproduce

  • Open the application
  • login your account
  • Click the create option and create multiple drops
  • Now click feed option
  • Click on any drop multiple times
  • Note the Bug
  • Browser/App version-: v1.2.5
  • Operating system----: 9.0.0

Recording Of The Bug

20190511_154319.gif

Logcat

05-11 15:38:46.969 19162 19162 E AndroidRuntime: Process: mcneil.peter.drop, PID: 19162
05-11 15:38:46.969 19162 19162 E AndroidRuntime: android.view.InflateException: Binary XML file line #96: Binary XML file line #96: Error inflating class fragment
05-11 15:38:46.969 19162 19162 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #96: Error inflating class fragment
05-11 15:38:46.969 19162 19162 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Binary XML file line #96: Duplicate id 0x7f08006d, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.SupportMapFragment
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.u.onCreateView(Unknown Source:374)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.l.a(Unknown Source:4)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.j.a(Unknown Source:2)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.j.onCreateView(Unknown Source:0)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:819)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:769)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:902)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:905)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:905)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.inflate(LayoutInflater.java:554)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.view.LayoutInflater.inflate(LayoutInflater.java:461)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at mcneil.peter.drop.b.b.a(Unknown Source:12)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.h.b(Unknown Source:20)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:574)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.u.h(Unknown Source:38)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:46)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.a.c(Unknown Source:165)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:38)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.u.b(Unknown Source:114)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.u.c(Unknown Source:88)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.u.o(Unknown Source:21)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at b.j.a.o.run(Unknown Source:2)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:873)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-11 15:38:46.969 19162 19162 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: FATAL EXCEPTION: main
05-11 15:40:13.030 26196 26196 E AndroidRuntime: Process: mcneil.peter.drop, PID: 26196
05-11 15:40:13.030 26196 26196 E AndroidRuntime: android.view.InflateException: Binary XML file line #96: Binary XML file line #96: Error inflating class fragment
05-11 15:40:13.030 26196 26196 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #96: Error inflating class fragment
05-11 15:40:13.030 26196 26196 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Binary XML file line #96: Duplicate id 0x7f08006d, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.SupportMapFragment
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.u.onCreateView(Unknown Source:374)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.l.a(Unknown Source:4)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.j.a(Unknown Source:2)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.j.onCreateView(Unknown Source:0)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:819)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:769)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:902)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:905)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:905)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.inflate(LayoutInflater.java:554)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.view.LayoutInflater.inflate(LayoutInflater.java:461)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at mcneil.peter.drop.b.b.a(Unknown Source:12)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.h.b(Unknown Source:20)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:574)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.u.h(Unknown Source:38)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:46)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.a.c(Unknown Source:165)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:38)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.u.b(Unknown Source:114)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.u.c(Unknown Source:88)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.u.o(Unknown Source:21)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at b.j.a.o.run(Unknown Source:2)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:873)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-11 15:40:13.030 26196 26196 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: FATAL EXCEPTION: main
05-11 15:40:27.370 27323 27323 E AndroidRuntime: Process: mcneil.peter.drop, PID: 27323
05-11 15:40:27.370 27323 27323 E AndroidRuntime: android.view.InflateException: Binary XML file line #96: Binary XML file line #96: Error inflating class fragment
05-11 15:40:27.370 27323 27323 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #96: Error inflating class fragment
05-11 15:40:27.370 27323 27323 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Binary XML file line #96: Duplicate id 0x7f08006d, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.SupportMapFragment
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.u.onCreateView(Unknown Source:374)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.l.a(Unknown Source:4)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.j.a(Unknown Source:2)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.j.onCreateView(Unknown Source:0)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:819)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:769)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:902)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:905)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:905)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.inflate(LayoutInflater.java:554)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.view.LayoutInflater.inflate(LayoutInflater.java:461)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at mcneil.peter.drop.b.b.a(Unknown Source:12)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.h.b(Unknown Source:20)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:574)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.u.h(Unknown Source:38)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:46)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.a.c(Unknown Source:165)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:38)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.u.b(Unknown Source:114)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.u.c(Unknown Source:88)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.u.o(Unknown Source:21)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at b.j.a.o.run(Unknown Source:2)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:873)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-11 15:40:27.370 27323 27323 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: FATAL EXCEPTION: main
05-11 15:40:48.819 27565 27565 E AndroidRuntime: Process: mcneil.peter.drop, PID: 27565
05-11 15:40:48.819 27565 27565 E AndroidRuntime: android.view.InflateException: Binary XML file line #96: Binary XML file line #96: Error inflating class fragment
05-11 15:40:48.819 27565 27565 E AndroidRuntime: Caused by: android.view.InflateException: Binary XML file line #96: Error inflating class fragment
05-11 15:40:48.819 27565 27565 E AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Binary XML file line #96: Duplicate id 0x7f08006d, tag null, or parent id 0xffffffff with another fragment for com.google.android.gms.maps.SupportMapFragment
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.u.onCreateView(Unknown Source:374)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.l.a(Unknown Source:4)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.j.a(Unknown Source:2)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.j.onCreateView(Unknown Source:0)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:819)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:769)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:902)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:905)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.rInflate(LayoutInflater.java:905)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:863)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.inflate(LayoutInflater.java:554)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.view.LayoutInflater.inflate(LayoutInflater.java:461)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at mcneil.peter.drop.b.b.a(Unknown Source:12)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.h.b(Unknown Source:20)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:574)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.u.h(Unknown Source:38)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:46)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.a.c(Unknown Source:165)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.u.a(Unknown Source:38)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.u.b(Unknown Source:114)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.u.c(Unknown Source:88)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.u.o(Unknown Source:21)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at b.j.a.o.run(Unknown Source:2)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:873)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:214)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7073)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
05-11 15:40:48.819 27565 27565 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)

Bug: App can't authenticate correct password, and I can't sign in again

Expected Behaviour

I expect that I should be able to sign in with after my correct login details have been provided after signing out.

Describe the bug.

When I signed into the app with my correct login details, the app welcome and displays my name, so I signed out. I tried signing in again, but when I inputted my correct login details and click on log in, the app fails to recognize the password and returns with the message "wrong password" even though the password is correct. And I couldn't sign in again.

Steps to reproduce.

  • Launch the app

  • Log in

  • Click on setting and log out

  • Insert your correct login credentials (email and password) again and click on login.
    You'll see the bug

Screen recording

https://youtu.be/sMatbmOwofE

Devices and Versions)
Device: Infinix Note 3
Android Version 6.0

App version 1.2.3

[ Drop application v1.2.5 ] v1.2.5 New account is not registered

Project Information

Expected behavior

When I click Create Account button after I enter my email and password to this application, my account should have been registered.

Actual behavior

The new account registration option is not working properly. When I click on the create account, the application keeps buffering and I do not give any response

How to reproduce

  • Open the application

  • click on Create One button

  • After entering your name email and password, click Create Account

  • Note the Bug

  • Browser/App version-: v1.2.5

  • Operating system----: 9.0.0

Recording Of The Bug

20190511_144600

The app kept loading unlimitedly when I tried to use the hunt feature and press the lets go!

Describe the bug.

When I tried to use the hunt feature and press let's go. The app kept loading unlimitedly without any pop up message.

Steps to reproduce.

  • Launch the app.

  • Click on the find down by the left

  • Then click on hunt and click let's go

  • And note the bug

Expected Behaviour

I used this feature on my Android 7.0 mobile and it loads without any issue. I expect it does the same on the android 6.0

Screen recording.

https://youtu.be/Z2WNa3GOOjE

Devices and Versions):)

  • Device: [itel]

  • Version [6.1]

  • App version [1.2.5]

Bug: App get stuck on mian page, even after login out, and I can't sign in again

Describe the bug.

When I signed into the app, the app welcome and displays my name, but when I click on sign out, it does not take me to the main page. It signs out but remains on the sign in page, and I get stuck and won't be able to sign in again.

Steps to reproduce.

  • Launch the app

  • Log in

  • Click on setting and log out

Expected Behaviour

I expect that I should be able to sign out and sign in freely.

Screen recording

https://youtu.be/Yy2Sh92G5Tc

Devices and Versions)

  • Device: [itel]

  • Version [6.1]

  • App version [1.2.2]

[Drop][v1.2.1]App unable to edit profile.

Actual behavior

I can not edit profile,I click edit profile,no action occuring.

Expected behavior

Expected that i can edit my profile from the app.

How to reproduce

  1. Install the apps and open the app
  2. Create account and login
  3. Click setting icon and click Edit profile
  4. See the error

Information

  • App version:V1.2.1
  • OS:Android 9.0
  • Device:Samsung A10

Recording Of The Bug

https://youtu.be/BtWBzpBXz1A

I can't sign up

Expected behavior
I expected the app to sign me up and probably send me a verification email


Actual behavior
When I click on the rest account button, nothing happens. The screen is just the same way it was; no redirecting, no crashing of the app.


How to reproduce

  • Download and install the latest version of the app
  • launch the app
  • click on sign up
  • input your sign-up details
  • click on create account
  • observe the bug.

Device

  • Gionee: f100s
  • Android: 6.0
  • App version: v1.2.5

Recording
https://youtu.be/-5sJnugH6Lc

Suggestion To Improve Drop : Add "Forget Password" Option

Introduction

Drop according to the developer description will be an app where you can write a quick note or message and "drop it". When someone else with the app goes within 10m from where you dropped your message, they will pick-up your message.

Drop aims to aid the cause to spend more time outdoors, giving users a reason to head out and explore by providing a platform to share content about highly localized areas. Drop achieves this by giving users options to “drop” a message in the world and other users can find these drops by exploring outdoors, incentivizing exploration.

Components

After downloading the app and in the course of my exploration of the app, I found out some a very important feature which is currently missing in the app which if not implemented could limit the use of the app and render it obsolete. So, I'm suggesting the "Forget Password" Option be included.

Proposal Description

Drop as I mentioned earlier will be an app where you can write a quick note or message and "drop it" for the people within 10M of the drop location will be able to access such message or note. It is an application that requires user signing in and therefore requires users to create their account before they can use it. We know sometimes users tend to forget details used in creating an account and so wouldn't be able to log in to their accounts. It is very important that they are provided with an option to regain their log in details either by sending them a reset link to the email provided during registration or by sending the password to the email provided during registration.

Mockups / Examples

Below are pictorial illustrations of how the features I recommend can be implemented by the Developer.

This is how the app currently looks like without the featureScreenshot_20190506104737.png

This is a picture showing how the feature can be implemented
PicsArt_050611.28.02.png

Benefits

The benefits of the features suggested above are as follows:

  • It will enable users to easily gain access to their account when they forget their passwords instead of going through the stress of creating another account.
  • This will also save the database and the app server from having so many dormant and neglected accounts due to users forgetting their passwords.

Conclusion

Implementing the aforementioned feature may demand the developers would have to make major adjustments to the Drop app. But this is really needed as it will on the long run benefit both the developers and the users as you can see in the benefits mentioned above.

I hope, App developer implements this feature very soon.

Thank You.

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.