yagnik2411 / Quiz-Genius

Introducing Quiz Genius: The ultimate Flutter quiz app with Firebase authentication, dynamic quizzes, real-time feedback, and personalized profiles. Join now to test your knowledge, track progress, and challenge friends. Clone, customize, and conquer quizzes. Start your intellectual adventure today!
https://play.google.com/store/apps/details?id=com.yagnik.quiz_genius
Mozilla Public License 2.0
16 stars 37 forks source link

Updation to Signup, Presenting the previous quiz results and calculation of performance. #43

Open Reboot2004 opened 2 weeks ago

Reboot2004 commented 2 weeks ago

Three Areas of Concern:

  1. During Signup:
    • Username must be asked in the same form
    • Different login types like email, facebook, etc integration
    • Authentication OTP's for signup using the email provided to prevent bot spams
  2. Present Last Quiz:
    • All the Previous Quiz sets must be shown instead of the recently attempted quiz
  3. Performance Calculation:
    • The calculated performance must be given a break down for how it is calculated using the previous quiz scores
Reboot2004 commented 2 weeks ago

Can u assign me this issue? under GSSOC extd 2024 If any of the above areas overlap with currently open issues. Please suggest

yagnik2411 commented 2 weeks ago

you can 1st and 3rd suggestion, i need to think about 2nd suggestion

MaRyamFatima1120 commented 2 weeks ago

Hi , @Reboot2004 and @yagnik2411

  1. @Reboot2004 Regarding the suggestion to ask for the username during signup, I’d like to mention that we already have a dedicated page designed specifically for this purpose. This page not only collects the user's name but also allows them to upload a profile picture. I’ve personally worked on implementing the picture upload functionality, and the design has already been created and integrated.
  2. @yagnik2411 I believe implementing different types of authentication (such as email, Facebook, etc.) would greatly enhance user interaction. By offering multiple login options, we can improve accessibility and make it easier for users to sign up and log in using their preferred method. This can also help increase user engagement and retention. From a usability perspective, it’s becoming a standard practice in most apps, and it would add value to our project as well. I strongly feel that integrating this feature will improve the overall user experience.

Looking forward to your thoughts on this!

Reboot2004 commented 2 weeks ago

@MaRyamFatima1120, Thanks for pointing out the existing solution. My idea was to integrate it into the signup form instead of having a new screen. Though, now that I see it, theres no merit in that.

MaRyamFatima1120 commented 2 weeks ago

@Reboot2004, Glad we're on the same page now! Keeping the username and profile picture on a separate screen keeps the signup flow clean and user-friendly. Let me know if you need any help with the integration. Thank u

yagnik2411 commented 1 week ago

@Reboot2004 we have already raised issues #41

Reboot2004 commented 1 week ago

This issue is for addition of multiple authentication methods like facebook, email, etc

yagnik2411 commented 1 week ago

@Reboot2004 this issues already exists and @MaRyamFatima1120 is working on it. so you need to find another issue.

MaRyamFatima1120 commented 1 week ago

Hi @yagnik2411 I want to clarify that the issue @Reboot2004 mentioned about adding multiple authentication methods (Facebook, email, etc.) is different from what I’m working on. My tasks focus on UI/UX, like field styling, the "Forgot Password" option, and login flow improvements.

Since these are separate issues, could you please allow Reboot to proceed with the authentication work?

@Reboot2004, let me know if I’m right about this!

Reboot2004 commented 1 week ago

@MaRyamFatima1120 You are right @yagnik2411 If all's sorted out, I would resume working on the multiple authentication methods and as well as displaying the previous scores while displaying the overall performance calculation

yagnik2411 commented 1 week ago

but only work on different ways of login . right now.

Reboot2004 commented 1 week ago

Hey, @yagnik2411 can you enable Google, Facebook, Twitter sign-in methods in firebase authentication

yagnik2411 commented 1 week ago

@Reboot2004 you only going to do google, because other options need an API key which is not free

Reboot2004 commented 1 week ago

@yagnik2411 Can you commit the updated "google-services.json" to the repo

yagnik2411 commented 4 days ago

@Reboot2004 why