GithubHelp home page GithubHelp logo

yashshukla11 / examtime_android Goto Github PK

View Code? Open in Web Editor NEW
21.0 21.0 44.0 35.93 MB

API documentation

Home Page: https://documenter.getpostman.com/view/15911714/2sA3JNZzw8

License: MIT License

Kotlin 0.10% Ruby 1.25% Swift 0.61% Objective-C 0.03% Dart 98.00%

examtime_android's Introduction

Hi 👋, I'm Yash Shukla

A passionate Dev from India - Flutter | Dart | Swift | React | Python | Langchain | GenAI | Selenium

Yashshukla11

  • 🌱 I’m currently learning Swift, GenAI

  • 👨‍💻 All of my projects are available at

  • 💬 Ask me about flutter, dart, genai, llms, iOS dev

  • 📫 How to reach me [email protected]

  • 📄 Know about my experiences Resume

Languages and Tools:

flutter swift dart aws bootstrap chartjs cplusplus css3 docker express figma firebase flask git graphql html5 java linux mongodb mysql nodejs opencv pandas php postgresql postman puppeteer python pytorch react redux sass selenium tailwind tensorflow

Support:

Yashshukla11



Yashshukla11

Yashshukla11

Yashshukla11's GitHub | Stats Yashshukla11's GitHub | Dependencies

examtime_android's People

Contributors

bhavneet-singh avatar ds-1090 avatar igopi77 avatar karthickkumarsm avatar krishnabhattacharya avatar meetjain1 avatar mohitshukla29 avatar nishant0708 avatar pavants777 avatar pra-kas avatar pradnyagaitonde avatar prajapatihet avatar rajkumarbhakta avatar samarsajad avatar say-het avatar shashankdeepak avatar shruti78 avatar shubham-zone avatar subhash23jan avatar suhanipaliwal avatar yashshukla11 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

examtime_android's Issues

Login Button Allows Submission Without Credentials

Description:
When testing the login functionality in the Flutter app, I discovered that the login button allows submission without requiring any credentials to be entered. This poses a security risk and could potentially lead to unauthorized access to the application.

Expected Behavior:
The login button should be disabled or display an error message prompting the user to enter their credentials before submission.

Screencast.from.2024-05-11.12-17-04.webm

A feature where user can jump to a page number while viewing the pdf

Description

While reading the pdf, sometimes we directly want to jump to a particular page number. Currently, we need to swipe continuously to read a specific page which can be cumbersome.

Idea

Create a text field where we can enter the page number and the pdf jumps to the page number.

Other: Checking if the user is already signin or not

Describe the feature

once the user login or signup , store the token
next time when the user opens the app:

  • if user already login then open dashboard page as first page
  • if user is not login then open login page

Add ScreenShots

none

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Add Accessibility Features

This includes features like Changing font size and adding Screen Reader

(Suggestion of GSSoC'24 contributor, kindly assign it to me)

Missing CONTRIBUTING.md File in Repository

The repository currently lacks a CONTRIBUTING.md file, which is an important resource for guiding potential contributors on how to engage with the project effectively. A CONTRIBUTING.md file outlines the contribution guidelines, coding standards, and procedures for submitting pull requests, thus streamlining the contribution process and ensuring consistency across contributions.

Could you please assign this issue to me under GSSOC 24.

Improving the UI of Profile Page and adding privacy policy page

Enhancing Profile Page UI to elevate user interaction and navigation. With a sleek, intuitive design, users will effortlessly access and manage their profile information, fostering a more personalized experience. Additionally, introducing a dedicated Privacy Policy Page, ensuring transparency and trust by clearly outlining how user data is handled and protected.

Screenshot 2024-05-12 234145

Feature Request : Add Share Option for Notes

I propose enhancing the ExamTime app by adding a "Share" option for notes. This enhancement will simplify the sharing of study materials among others, promoting collaborative study and increasing user interaction.

Key Points:

  1. Share Functionality: Implement a "Share" button within the notes interface, allowing users to quickly share specific notes with others.
  2. Multiple Sharing Options: Provide options to share notes via popular platforms such as WhatsApp, email, and other social media platforms.

I believe implementing this feature would greatly benefit ExamTime users and contribute to a more robust and collaborative learning environment.

Title: "Improve Codebase Clarity and Immutability by Utilizing 'const' Declarations"

I've noticed that our codebase could benefit from enhanced clarity and immutability. By incorporating 'const' declarations where applicable, we can make our code easier to understand and maintain. This change will also help prevent unintended modifications to variables, reducing the risk of bugs and improving code reliability. I propose refactoring the codebase to leverage 'const' declarations extensively. This will require a thorough review and implementation across relevant code files

Update the notification UI

Describe the feature

Update the UI of notification popup and do proper stacking, update as follows :

Add ScreenShots

Screenshot 2024-05-16 at 8 38 34 PM

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

making API Service

make the api service file which should include the functions to:
-resister user
-signin user

Add Topics

In GSSoC'24, GitHub Topics will help the discoverability of your project.

I see that you already have great topics on your repository!
I would recommend adding the name of the company like the software you use to build like "vs-code, ghdesktop" to improve your discoverability.

If you are happy with the topics you have, feel free to close this issue. 👍

Other: Removal of Debug Tags from Screens in app

Describe the feature

Problem Description:

The Flutter app currently displays debug tags on screens, which are visible during development and testing phases. These debug tags can detract from the app's professional appearance and may confuse users or distract from the intended user experience.

Add ScreenShots

images

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Improving the UI of profile page

Make the profile page according to the user model.

Should include a Profile Photo of the user,

Name of the user,

Email Id of the user,

College Name of user,

Learn.md

Learn repos should have a LEARN.md file to teach student how to build your project step by step. You can explain how to build your project with text, code snippets, images, or even short (5 minute) long video lessons. As the maintainer of a Learn repo, the LEARN.md file requires you to think critically about how to explain the building of your project and how to also make it engaging. We don't expect you to be an expert teacher, but we would like you to reflect on how difficult it was to get to your level of knowledge, and then provide friendly guidance to help other students to learn.

Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/blob/main/Learn.md

BUG:Remove duplicate auth screen file

Is there an existing issue for this?

  • I have searched the existing issues

What happened?

Screenshot 2024-05-16 201103

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Doc: Important Fix in CONTRIBUTING.md

Describe the documentation update needed

  • Issue is that when someone new in open source wants contribute to this project He goes through contributing guidelines.
  • But there is an bug in the documentation You have to first FORK this repo and then clone that FORKED REPO. That step is missing here.

Reason for Update

  • This update would help new contributors Understand how to contribute to this project.

Proposed Changes

  • I have already fixed the instructions.

Please @Yashshukla11 assign me this issue so that I can raise a PR.

Little about me : I am experienced contributor as I have completed Hacktoberfest-2020 and Hactoberfest-2023 successfully.

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Create a Logo for project

Describe the feature

Create a logo for name ExamTime.

Add ScreenShots

none

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Automated Greeting Workflow

I propose to create a GitHub workflow named "Greetings". This workflow will automatically greet users who create new issues or pull requests in this repository. The Greeting will look like "Hi there! Thanks for opening this issue. We appreciate your contribution to this open-source project. We aim to respond or assign your issue as soon as possible."

Please assign this issue to me.

BUG: Password and Confirm Password Fields Not Matching During Registration

Is there an existing issue for this?

  • I have searched the existing issues

What happened?

Problem Description:

When attempting to register on the website, users are encountering an issue where entering different values in the "Password" and "Confirm Password" fields still results in successful registration without any indication of an error.

Steps to Reproduce:

Navigate to the registration page.
Enter a password in the "Password" field.
Enter a different value in the "Confirm Password" field.
Submit the registration form.
Expected Behavior:

Upon submission of the registration form with mismatched passwords, users should receive an error message indicating that the passwords do not match. They should not be able to proceed with registration until the discrepancy is resolved.

Actual Behavior:

Despite entering different values in the "Password" and "Confirm Password" fields, the registration process completes successfully, and users are not notified of any error. This may lead to confusion and frustration among users who expect password validation during registration.

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

BUG: Add a page for otp verification

Is there an existing issue for this?

  • I have searched the existing issues

What happened?

none

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Add issues

As the maintainer of a Collaborate repo, keeping Issues up-to-date will help the student community understand what they can do to contribute. Issues should vary by the easy (update documentation) to the difficult (add a new feature). The more involved you are, the more opportunities there are to collaborate.

Recommendations:

Add issues of varying difficulty to the repo often. you must add the tag GSSoC'24, Level 1, Level2, Level 3 good first issue etc.
How we cacluclate the Scores on Leaderboard: Every PR one point
Level 1: 10 points
Level 2: 25 points
Level 3: 45 points
Try to add some documentation issues as well it would be easy for beginner contributor to explore opensource through your repo.
Generate issues even if you plan on solving them, so the repository appears as active.
Contribute/commit often to the repo so it does not go stale.
Reference https://github.com/Recode-Hive/Stackoverflow-Analysis/issues

Adding Dark Mode Feature

This would be very helpful for users while studying for long hours. They can switch between dark and light mode as needed.

(Suggestion of GSSoC'24 contributor, kindly assign it to me)

Provide subject-wise divison

  1. We can create a section to choose the subject and the notes will be sorted accordingly.
  2. We can also allow the user to store notes in separate files that they can create
    (Suggestion of GSSoC'24 contributor, kindly assign it to me)

BUG: Error in reflecting the contributors in readme.md

Is there an existing issue for this?

  • I have searched the existing issues

What happened?

Screenshot 2024-05-13 at 6 44 52 PM

all contributors are not visible

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Add templates for issues

Issue templates are very helpful for a collaboration repo. When users identify a bug or want to add a new feature, you can provide templates so you can collect all the pertinent information you need to fix a bug or add a new feature.

We recommend creating a “Report Bug” and “Feature Request” issue template.
you can refer this: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

Some suggested prompts/questions you can add to a “Report Bug” template are:

Briefly describe the bug
What is the expected behavior?
Please provide step by step instructions on how to reproduce the bug
Some suggested prompts/questions you can add to a “Feature Request” issue template are:

Briefly describe your feature request
What problem is this feature trying to solve?
How do we know when the feature is complete?

Reference: https://github.com/Recode-Hive/Stackoverflow-Analysis/issues/new/choose
Click on Get Started button and copy the template to your

Refactor: Remove WillPopScope Widget in liked.dart

  • Remove WillPopScope widget:
    • The WillPopScope widget was initially used to intercept the back button press and navigate the user to the DashboardPage.
    • Upon reviewing the code, it became apparent that this functionality could be achieved without the need for the WillPopScope widget.
    • By directly specifying the route to navigate back using Navigator.pushReplacementNamed(context, DashboardPage.routeName), the purpose of the WillPopScope widget became redundant.
    • Thus, removing it not only simplifies the code but also eliminates unnecessary complexity.

File to be Edited

liked.dart

PS: Could you please assign this issue to me under GSSOC 24?

Integrating the backend for otp verification

Describe the feature

Backend integration to verify the otp

Add ScreenShots

Null

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Feat: Eye Button Functionality Inconsistent Between Password and Confirm Password Fields

Describe the feature

Problem Description:

Users have reported an inconsistency in the functionality of the eye button (often used for toggling password visibility) between the "Password" and "Confirm Password" fields during both the login and registration processes.

Steps to Reproduce:

Navigate to the login or registration page.
Observe the presence of an eye button/icon next to the "Password" and "Confirm Password" fields.
Click on the eye button next to the "Password" field to toggle password visibility.
Attempt to click on the eye button next to the "Confirm Password" field.
Expected Behavior:

The eye button next to the "Password" field should toggle password visibility, allowing users to view or hide their entered password for increased convenience and security.
The eye button next to the "Confirm Password" field should exhibit similar functionality, enabling users to toggle visibility of their confirmed password during registration.
Actual Behavior:

While the eye button next to the "Password" field functions as expected, providing users with the option to toggle password visibility, the eye button next to the "Confirm Password" field does not respond to user interaction. This lack of functionality prevents users from conveniently verifying the accuracy of their entered passwords during registration.

Additional Context:

Consistent and intuitive user interfaces contribute to a positive user experience and reduce user confusion. Implementing consistent functionality for the eye button across all password input fields ensures uniformity and ease of use. Additionally, providing users with the ability to verify their confirmed password enhances usability and reduces input errors during the registration process.

Add ScreenShots

1_n15qxWxVfhAQTD7AGb9Klg

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Girlscript Summer of Code Introduction/Tracking

👋 Hi @Yashshukla11,

I am Prince,web developer(Core Team) Girlscript Summer of Code. I'll be collaborating with you on preparing your repo for GSSoC'24 Program

Why are these changes required?
After Analysing last year's contributions and feedback it would be great for students to have a couple of standard readme files on the repo to understand what the project is all about and some issues detailing what they can contribute. This will help you to see increased engagement in your repository as well.

As mentioned students get a chance to learn step by step, how to build this project as well as invite mentors to collaborate and add features to this repo. I will generate issues, which will provide guidance on how to prepare your repo for Girlscript summer of code 2024 on 10th May.

This issue will serve as a tracking issue to track all issues related to GSSoC'24. I recommend creating a new branch for every issue and opening a pull request to track changes so we can effectively collaborate with each other and merge changes when you and I feel like those changes are ready to be merged on your primary branch.

If you have any questions or concerns, please feel free to leave a comment on this issue or any of the other issues that are generated.

I look forward to working with you :octocat:

BUG: Filter genuine email

Is there an existing issue for this?

  • I have searched the existing issues

What happened?

Security Feature

In your application anyone can enter using temporary or disposable email.
I will add a feature so that no one could create an account using temporary or disposable email.
It will allow only genuine users in your database.
It will help to avoid any bot.

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Implement Google Login Feature

Description:
I believe implementing the Google login feature will enhance user experience, providing ease and convenience. Please assign me this issue as I'm confident in my ability to implement it effectively in this application

Problem:
Currently, users have to login using their credentials every time, which can be inconvenient.
Expected Behavior:
Users should be able to login using their Google accounts.

Dividing the dashboard in steps

Divide the dashboard in some steps,
Like for an example:-
if this for a college then:-
-> first choose the course (Btech, BCA, Diploma.......) -> then choose the stream (cse, it, civil, ece..........) -> then choose the semester (1st, 2nd,...........) -> then choose the subject (Maths, programming...........) => then get the pdfs

Doc: Update Readme.md

Describe the documentation update needed

Description

  • Path to CODE_OF_CONDUCT.md and CONTRIBUTING.md is not correct in Readme.md

Reason for Update

  • Not having direct access to these two very important files can be hard for contributors

Proposed Changes

  • Change the link path in both of the file.

Hey! @Yashshukla11 can you assign me this issue under GSSoC - 24. I want to work on it.

Little about me : I am experienced contributor as I have completed Hacktoberfest-2020 and Hactoberfest-2023 successfully.

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

Doc: Add GitHub Desktop Contribution Instructions

Describe the documentation update needed

I am interested in contributing to the project by adding detailed instructions on how to contribute using GitHub Desktop.

I believe that by providing clear and comprehensive guidance, we can encourage more contributors to participate in the project, especially those who prefer using GitHub Desktop for their contributions.

Could you please assign me the issue related to adding GitHub Desktop contribution instructions under gssoc24? I am excited about the opportunity to contribute to the project and help streamline the contribution process for others.

Reason for Update

I believe that by providing clear and comprehensive guidance, we can encourage more contributors to participate in the project, especially those who prefer using GitHub Desktop for their contributions.

Proposed Changes

I am interested in contributing to the project by adding detailed instructions on how to contribute using GitHub Desktop.

Record

  • I agree to follow this project's Code of Conduct
  • I'm a GSSoC'24 contributor
  • I want to work on this issue

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.