udacityandroiddevscholarship / blood-donation Goto Github PK
View Code? Open in Web Editor NEWThis application is a collaborative project made by the Google Udacity Android Developer Scholars.
This application is a collaborative project made by the Google Udacity Android Developer Scholars.
I am trying to help contribute to this project since a few days, one thing stopping me is I can't get past the OTP screen
I've enabled Authentication on Firebase dashboard. Checked everything.
Splash screen needs animations.
Currently, the splash screen is simple. Animating it will make it more catchy and attractive.
The main app_logo and the app_name are flashed from the screen before the home page.
On tapping any marker on map, a bottom sheets pops out. Change UI for that.
Improve the UI of donor bottom sheet. Take pull from develop.
User details screen have widgets like blood grp, name, lastname, gender, email and all.
There should be proper validation for all and since all fields are mandatory, user should not be able to proceed after clicking on createNow button.
A proper toast or snackbar message or toast should be shown.
LocationUtil holding the reference of the UserDetailActivity instance, the GC is not able to destroy it
Follow the registration mock
Signup(c) screen and add phone number as well here along with others.
Error:Failed to complete Gradle execution.
Cause:
Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required"
The project is following MVP:
-> MVP produce more classes and Java code
-> View delegates user input to Presenter; both of layers should have a 1 to 1 relation
-> Presenters are hard bound to view and not reusable
Where in MVVM:
-> We get officially recommended tools straight from Google, so we can worry less about lifecycle, memory leaks and crashes
-> MVVM gives more separation of concerns, less boilerplate and encourage the reactive approach
-> Provides clearer separation of the UI and application logic
Let's follow MVVM using Android architecture components.
Create Registration UI for signup page 1, don't include phone number as given in mock.
What error did you encounter? Attaching screenshots or logs is always helpful.
The layouts relating to entering phone number and verify OTP are not up to the marks as per the mockups.
What should be the behaviour from your point of view? How do you expect the service to work?
The views need to be centered as per the mockups.
Should be a common functionality.
...
What is the context of this ticket? If not obvious, explain why you need to do this.
If you have an idea about the technical background of the ticket, please share it.
When I am trying to signup with my mobile number
It was showing
We have encountered an unexpected error while verifying your phone number
Please help me regarding this issue
java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.android.gms.tasks.Task com.google.android.gms.common.api.GoogleApi.zzb(com.google.android.gms.common.api.internal.zzde)' on a null object reference
at com.google.android.gms.internal.zzdza.zzb(Unknown Source:4)
at com.google.android.gms.internal.zzdzh.zza(Unknown Source:19)
at com.google.firebase.auth.FirebaseAuth.zza(Unknown Source:44)
at com.google.firebase.auth.PhoneAuthProvider.zza(Unknown Source:18)
at com.google.firebase.auth.PhoneAuthProvider.verifyPhoneNumber(Unknown Source:24)
at com.udacity.nanodegree.blooddonation.ui.registration.view.UserRegistrationActivity.verifyPhoneNumber(UserRegistrationActivity.java:132)
at com.udacity.nanodegree.blooddonation.ui.registration.presenter.UserRegistrationPresenter.onIamInButtonClick(UserRegistrationPresenter.java:36)
at com.udacity.nanodegree.blooddonation.databinding.ActivityUserRegisBindingImpl._internalCallbackOnClick(ActivityUserRegisBindingImpl.java:368)
at com.udacity.nanodegree.blooddonation.generated.callback.OnClickListener.onClick(OnClickListener.java:11)
at android.view.View.performClick(View.java:6294)
at android.view.View$PerformClick.run(View.java:24770)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
I'm in
This is free Blood Donation Mobile Application which helps needful patients to search for blood donors in their city or area and request for blood donation.Connecting blood donors and needy reduces time which increases the possibility of saving lives and also eliminates the shortage of blood.
Please add this info in app About section.
android:noHistory="true"
attribute in splash screen <activity>
.@kamal This was not in the wireframe.
Provide the same.
According to Mockup there should be the functionality for login with social media. And i have seen there is no button for this 57a4c34 commit.
What error did you encounter?
The Activity (View
) implements signup logic which should be contained in the Model
When does this occur?
What should be the behavior from your point of view? How do you expect the service to work?
Sign up logic should be implemented in the Model
Enforce MVP architecture to ensure uniformity across the project.
I AM IN
button. However UI should be moving up when keyboard gets in view.I AM IN
buttonThe Splash Screen Layout doesn't match with the mockups provided.
An update is needed to match the layout with mockups.
On tapping any marker on map, a bottom sheets pops out. Change UI for that.
Improve the UI of Receiver bottom sheet. Take pull from develop.
Environment
Version :
Bug:
It was a warning that the fucntion can oly be used for API level 16 and above.
When does this occur?
Steps to reproduce:
navigate to app
navigate to java
navigate to com.udacity.nanodegree.blooddonation
navigate to ui
navigate to splash
open splash screen activity
goto lines 66, 82 , 99
IDE shows warning that the function requires minimum api 16
Solution :
set minimum api level 16.
Time to work on Backbone - Final Mock I .pdf
Will be working on this UI completely
eg : 8109341452225125245215
The EditText should not accept any digit after the mobile number is completed
i.e : 10 Digits (India)
The logic or code should be written in way, that it is independent of any view (as in a separate module) and should be used anywhere.
Design and develop user details screen as per given in the mock.
On click of create button authenticated users information should be added in the firebase db.
cannot find method onProceedButtonClick(java.lang.String, java.lang.String) in class ui.login.UserLoginContract
Splash Screen remains open in background even after opening up the HomeActivity
.
On pressing back from HomeActivity
we still get the Splash Screen.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.