Coder Social home page Coder Social logo

avinashkranjan / friday Goto Github PK

View Code? Open in Web Editor NEW
106.0 106.0 155.0 17.28 MB

๐ŸŽ“ Friday - Your Personal Class Manager Assistant, It'll never let you miss another assignment deadline or upcoming test. https://friday.avinashranjan.com

Home Page: https://play.google.com/store/apps/details?id=com.avinashkranjan.friday

License: MIT License

Kotlin 0.04% Dart 98.71% Swift 0.14% Objective-C 0.01% Ruby 0.47% Dockerfile 0.42% Java 0.21%
dart figma firebase firebase-auth flutter hacktoberfest

friday's Introduction

Hi there, I'm Avinash!

Profile Views

Computer Science Engineer Full Stack (MERN) Developer ๐Ÿค“ | Ethical Hacker ๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป | Flutter Developer ๐Ÿง | Pythoneer ๐Ÿ | Open Source Contributor ๐Ÿ“| Competitive Programmer๐Ÿค  | Technical Writer ๐Ÿคญ| Public Speaker ๐Ÿฅณ. Looking forward to utilize my Web Development, Software Development and Hacking Skills in a Dynamic Environment. ๐Ÿง‘๐Ÿป

  • ๐ŸŽช Visual Portfolio
  • ๐Ÿšฉ Website
  • ๐Ÿ”ญ Iโ€™m currently working as Freelancer ๐Ÿ’ป
  • ๐ŸŒฑ Iโ€™m currently learning Full Stack Development , NextJS, GraphQL
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on any cool Project
  • ๐Ÿค” Iโ€™m looking for help with Open Source Project Development
  • ๐Ÿ“ซ You can reach at: [email protected]
  • โšก Fun fact: Caffeine helps me Code.. โ˜•
  • ๐ŸŽ† I'm Open for New Opportunities.

Avinash's Github Stats Top Langs Avinash GitHub Streak

Trending Repositories ๐Ÿ“–

friday's People

Contributors

abhinavcode13 avatar ajay963 avatar allcontributors[bot] avatar andoriyaprashant avatar anirudhsai20 avatar avinashkranjan avatar d-ajay-kumar avatar darpankhanna avatar dependabot[bot] avatar hareshnayak avatar harshsingh32 avatar himeshnayak avatar imgbotapp avatar imsurajr avatar ishanailwal avatar jaivsh avatar kajalsinghbaghel avatar mrmayurgithub avatar mysterio0801 avatar namancoder avatar nicks101 avatar nishant0073 avatar nishitbaria avatar rakshitkamboj avatar samarpancoder2002 avatar shraddha761 avatar suman-somu avatar udit-singh avatar viveksati5143 avatar whattadarsh 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar

friday's Issues

Design and implement a page to register college

Is your feature request related to a problem? Please describe.
Yes, multiple users enter different strings for college details, which creates an ambiguity in the database. Design a page to register college so that it can be added in classes collection.

Describe the solution you'd like
The page should check if any class is already present with the same configuration or not and then create it if it is not there.
image

Additional context
Register college option should be given in the signup page such that if the user doesn't find the college details in the dropdown then he/she can register their college.

Anyone willing to work on this issue under GSSOC21 may comment below and I'll assign it to you. If you need more explanation / guidance, do tell.

LOGO DESIGN

I would like to make a logo for this project.
so, can I go for it?
I am GSSoC'21 participant.
please assign it to me.

Scrollable Bug in Homepage

When we scroll down on the homepage , the Recent Alerts and Recent Homework section acts like a scrollable widget and due to that the main scrolling is not accessible.

Solution : Setting the attribute physics : of the ListView to NeverScrollableScrollPhysics will make sure the inner ListView is not scrollable and takes up the space required by the inner ListView.

The following video can give you a clear insight of the bug :

app.bug.mov

Add obscure password option in login/signup page

Is your feature request related to a problem? Please describe.
User cannot view the password he/she has entered.

Describe the solution you'd like
Toggle button can be added to show and hide password

Describe alternatives you've considered
Any other suggestions are welcomed.

Additional context
Participants of GSSOC21 willing to work on this issue can comment here and I will assign it to you.

Adding Authentication feature in the app under SWoC 2021

The current version of the app does not have any authentication feature. I would like to work on this issue to add the authentication feature in the application. The idea is to build and design the Login and Signup page that will allow users to either signup or login to the app using Email id and Password or using Google Authenication.

Form Detail Correction

The Year column in the form is not correct as it accepts only values only less than 5 and doesn't specify which year to enter.

UI changes in homework_screen.dart

The homework screen looks too plain. Follow the theme of other pages i.e darker color for the parent element and then and overlay over that with a lighter color.

I'll fix this.

Adding animations to cards

When the screen appears, the cards (alerts and homeworks) will appear fading in from right/left

Other animations could also be discussed...

Please assign it to me under SWoC 2021

Current Academic Year Keyboard type restriction not added

Is your feature request related to a problem? Please describe.
Look at the picture

Current academic year should be number..... but keyboard came as text but not as only number keyboard

Describe the solution you'd like
For only that case, I would like to introduce number keyboard instead of text keyboard

Additional context
I want to add the above solution in that....
If I can proceed with that, please assign me to here ..... I am also a gssoc'21 participant..... Thank you @avinashkranjan @HimeshNayak

Attaching Firebase as a Backend

As of now backend is not attached to the app. We can use Firebase as a backend. Please assign this issue to me under SWOC.

Bottom Padding of the Logout Button

The Logout button has very less bottom padding, and thus it is not visible to the user even after scrolling.

Increase the padding.

Screenshot_20210313_225436

If anyone wants to work on this under GSSOC21, comment here, I'll assign you.

Adding new Homeworks and Classes under SWoC 2021

The idea of this app looks interesting. But as I can see that the homework and classes are hard coded. So I can work on a method to add new homeworks and classes to this list. I will add beautifully designed pages for adding these. May I go ahead with this under Script Winter of Code 2021. I have ideas of adding various other features also to this app.

add a progress graph

Can we add a progress graph so that we can track our marks and work according to that?

Connecting backend to homework cards

Data in Recent Homework cards can be called from the firestore backend

  • FutureBuilder (or StreamBuilder) can be used.
  • Firestore DB has to be also made

Please assign this issue to me under SWoC.

Replace deprecated APIs/Widgets

Many widgets such as RaisedButton, FlatButton, OutlineButton, etc. are deprecated and should not be used.
I would like to work on this issue as a part of GSSoc. Please assign me this job. Thanks.

Add image picker to profile_screen

Profile Image of the user
Add image picker to the profile_screen, store the image in the Firebase Storage and display the image accordingly where ever it is called.

Participants of GSSOC21 willing to work on this issue can comment here and I will assign it to you.

If you need any assistance / guidance, do tell.

Animating The Navbar

AIM

  • The main purpose is the animate the navbar. So, It looks more user friendly and interactive.

Details

  • You can choose for multiple types of animation and select and code which suites the best.
  • Before you choose one and start working. Send a gif in this Issue showing what would that look like.

Designing and implementing UI of Profile Page #SWoC 2021

The top bar consists of a Profile icon. It could be tapped to open the details of the user like a profile page. I would like to make that as an Animated Overlay which will consist of name, class of the user with a profile picture

I will be happy to design the profile overlay under SWoC 2021

A static product info or launch website for the app

Is your feature request related to a problem? Please describe.
I'd like to pitch the idea of a static website that showcases the app and all it's features, as well as other information, with an eventual download link.

Describe the solution you'd like
The website can be created using simple JS, HTML5 and CSS and hosted on Github.

Describe alternatives you've considered
We could first make a figma prototype/design and then turn it into an actual webpage(s).

Project not working on iOS Devices (iphone 8 and later [with iOS 8 & above])

My Xcode is all updated to iOS 9 and Above plus i tried on iOS 8.
Screenshot 2021-03-10 at 3 45 21 PM

warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.4.99. (in target 'Runner' from project 'Runner')
warning: Capabilities for Signing & Capabilities may not function correctly because its entitlements use a placeholder team ID. To resolve this, select a development team in the Runner editor. (in target 'Runner' from project 'Runner')
warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.4.99. (in target 'Pods-Runner' from project 'Pods')
.
.
.
(This was done on simulator)

Replace TextField with dropdown in signup for college details

Is your feature request related to a problem? Please describe.
To reduce the ambiguity of college entries in the database. Only registered colleges should appear for the user to select when signing up in the app.

Describe the solution you'd like
Replace TextField with dropdown in signup for college details so that the user can select the details from there.
The registered colleges will have the following database.
image

Additional context
Open to suggestions. Anyone willing to work on this issue under GSSOC21 may comment below and I'll assign it to you. If you need more explanation / guidance, do tell.

Facebook Authentication Through Firebase

Is your feature request related to a problem? Please describe.
no

Describe the solution you'd like
I would like to add Facebook Authentication Through Firebase Here

Describe alternatives you've considered
Google and email-password authentication already added but not facebook authentication..... I would like to add this.....

Additional context
I already make a Google Authentication pull request here..... I have experience in that kind of authentication.... I think I can do it.....
If I can forward with that.....Please assign me to here....Thanks

Adding Auto-login Feature #SWoC 2021

The current authentication services lack an Auto Login feature which will provide a smooth User Experience to the users and will remove the hassle of logging in to the app each time you open it.

I would like to work on this under SWoC 2021.

Heading not fitted on screen(in Bottom Navigation Screen ) when user name is too long

Is your feature request related to a problem? Please describe.
Bottom_Navigation.dart file, heading not fitted on screen when user name is too long....

Describe the solution you'd like
I want to add flexibility in that heading... I attach a picture below about the problem....Please take a look here
problem image

Describe alternatives you've considered
Add Flexibility in heading with the user name

Additional context
If I can forward With that, Please assign me to here... I am also a gssoc'21 participant... I will surely fix that problem...Thank you

Animating the Navbar

AIM

  • The main purpose is the animate the navbar. So, It looks more user friendly and interactive.

Details

  • You can choose for multiple types of animation and select and code which suites the best.
  • Before you choose one and start working. Send a gif in this Issue showing what would that look like.

Add UserInfo model and collection to the App

In order to display the information in Profile Page, we need to collect the relevant information from the users and need to create a User model to hold them and also a users collection in Firestore for the same.

Tasks that need to be done:

  • Create a User model/class with relevant attributes
  • Create a users collection for saving user information
  • Create a Form to be displayed while Onboarding/Signing up to collect the aforementioned information
  • Fetching information from users and displaying them on the Profile page.

I would like to work on this as it is related to the Profile Page, the issue which I'm currently working on.

Google Sign In Not Working

Describe the bug
When I clicked on Google Sign In button and chose the account, an Exception came.

To Reproduce
Steps to reproduce the behavior:

  1. Start the app
  2. Click on Google SignIn button.
  3. Choose your account.
  4. See the exception.

Expected behavior
It should SignIn and go the next screen.

Screenshots
Screenshot 2021-03-13 125125

Google Authentication Through Firebase

Hello @avinashkranjan, I would like to add Google Authentication through firebase in this project...... I noticed that you already assigned email and password authentication to this project but not google authentication....... If I can forward with this, please gives me permission and assign me to here... I am also a gssoc21 participant... Thank you @avinashkranjan .....

landing page content override in physical device

Is your feature request related to a problem? Please describe.
landing page content override in physical device

Describe the solution you'd like
In physical device, Landing page content override to each other.... I attach examples below...take a look here.....

emulator picture Physical Device Picture

Emulator Picture---------------------Physical Device Picture

Describe alternatives you've considered
This is due to positioned widget.... I will make it more responsive to have a better look in physical device.

Additional context
If I can forward with that, Please assign me to here...... I am also a gssoc'21 participant... Thank you

Email and Password Authentication Added but not Registered Email Verification

Is your feature request related to a problem? Please describe.
yes..... Email and Password Verification added already but not registered email verification...... Suppose someone signup as '[email protected]'... If there presents no such email, then a fake user can use this application..... So unethical activity can be performed through that..... So I want to add Email and password Verification...

Describe the solution you'd like
When users signup with an email and password, A verification Link Will send to the registered email.... After verifying the registered email through the link(send to registered email via firebase), User only can log in to the application..... (This feature is only for email and password auth not for google or Facebook auth because their authentication is done by default)..... This will make this app more authentic...

Describe alternatives you've considered
I think the above process is very good for the sake of auth...

Additional context
I am also a GSSOC'21 participant.... If I can forward with that.... Please assign me to here.... Thanks, @avinashkranjan @HimeshNayak

Without verified log-in User can navigate to the onboarding page

Is your feature request related to a problem? Please describe.
Yes, If any user completes the signup and signup additional details page and instead of log-in if the user closes the app and then reopens the app, the log-in page not come....directly navigate to the bottom navigation page ..... So, if any user gives an invalid email or not verify their email, they can also navigate to the onboarding page...... So here auth break.....

Describe the solution you'd like
Some modification about some logical navigation needed here.....

Describe alternatives you've considered
I think I can solve this issue.....this is a mistake

Additional context
If I can forward that...please assign me to here... I am also a gssoc'21 participant.... Thank u @HimeshNayak @avinashkranjan

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.