An app that is a one-stop destination for all the CS enthusiasts, providing resources like Information scrapping techniques, best YT channels, courses available free-of-cost, etc. & knowledge about every domain and field that exists on the Internet related to Computer Science along with News, Jobs, and Internships opportunities in these domains along with valuable tips and hacks from mentors for a particular domain.
Your package name is repeated.
I suggest calling it com.cswala.appname
This is the standard naming convention for java packages. The first is com. Then the developer's name. Then the application name. Link for more info
In build gradle (module app) minSdkVersion is 26. That means that only users with android 8.0 will be able to install app. I suggest minSdkVersion 22: people with android 5.1 and above will be able to install app.
I can implement this
App is not running on emulator, It gives this error when building the app to run in emulator :
Manifest merger failed : uses-sdk:minSdkVersion 22 cannot be smaller than version 23 declared in library [com.ismaeldivita.chipnavigation:chip-navigation-bar:1.3.4] C:\Users\91836\.gradle\caches\transforms-2\files-2.1\f3d0c701b069e20b3313c0c404864979\jetified-chip-navigation-bar-1.3.4\AndroidManifest.xml as the library might be using APIs not available in 22 Suggestion: use a compatible library with a minSdk of at most 22, or increase this project's minSdk version to at least 23, or use tools:overrideLibrary="com.ismaeldivita.chipnavigation" to force usage (may lead to runtime failures)
I will like to add tech stack logo used in our project this will make our project attractive !! Will start to work on this issue as soon as i get assigned !!
I would like to work on the Hackfeed fragment.
I'll create a hackfeed fragment and add one recycler view in it where the admin can post different articles and when clicked on it will open an activity where the detailed article will be present. I'll use an image, title, and a small description about the feeds with a like button as the basic patterns of the recyclerview. This is my idea about the hackfeed and if you are looking for more functionality in it then please do comment on it.
Hello sir, when I was trying to login with google then after selecting the account nothing is happening. Could you please assign it to me under GSSOC'21?
Hello @riturajjain2000, we can update codebase to Java 8 so that we can take use of much better functions like Lambda expressions...
If you found this one acceptable then please assign this one to me in GSSOC's
Currently app is not able to exit while pressing the back button.
we can add on onbackpressed fuction to resolve it.
Please assign this task to me and label it accordingly .
thanks in advance.
There are around 80 open issues in the above 2 repos.
We need to add as much data as we can.
This issue can be assigned to multiple participants at a time as is not at all related to any 1 tech stack. Participants from all sorts of technical expertise and background can contribute to this.
Texts in the bottom Navigation Bar does not fit the screen sizes for many currently used device sizes, I would like to fix this Issue by removing the text, making icons a little big and having them in centre, and add a Toaster for the option names on long press. this way the UI will look more clean and minimal, as well as users can see name of the menu when they long click any button.
@riturajjain2000 Can we add some cool animation stuff on splash screen rather than lottie animation...
It seems quite awkward, when that lottie animation suddenly shake its hand...
I want to contribute to this functionality. I'll be storing the data in Firebase firestore and create a fragment with a search bar that will provide the resources stored on firebase for that particular tech.
For the representation, I'll be using a recycler view to show the data.
For future updates, I can add images too in the recycler view.
I think we need to Create a API . Where we can put list of YouTube channels or other Resources, Then we can fetch data From API.
it's Remove the burden of updating Resource list again and again , by Using API we have to just Update the list on server
I will like to add a feature this will update contributor list in read me automatically !! Will start to work on this issue as soon as i get assigend !!
When we use Google and Facebook Login the code is needed to be updated after a period of time. Login with email can be a substitution for this problem(if the code is not updated at least there would be one option available through which the user can log in to the app).
Bottom navigation items' ids do not match with titles and create confusion during development.
in bottom_navigation.xml file there are items with ids: explore (title: explore), saved (title: jobhunt), news (title: HACKFEED), inbox (title: COMMUNITY), account (title: profile).
You can see that ids don't correspond with titles, which creates confusion.
I suggest changing ids like this:
id: jobhunt - title: jobhunt
id: hackfeed - title: HACKFEED
id: community - title: COMMUNITY
id: profile- title: profile
If the admin wants, then I can add Login through Facebook also. I have earlier implemented it in one of my projects. So I know fully how to implement FB login.
After the user signs in with an ID, then he/she cannot log in with another one unless he/she clears the app data or reinstalls the app.
Expected Behaviour
Once the user logs out and if he/she wants to log in again, they should be prompt with a dialog for the account to be chosen on pressing the button without directly directing to the main activity with their previously logged account.
Google sign in failed Probable reason: you didn't add SHA certificate fingerprints to firebase console check this link for details
logcat details
com.google.android.gms.common.api.ApiException: 10:
at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(com.google.android.gms:play-services-base@@17.5.0:4)
at com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent(com.google.android.gms:play-services-auth@@19.0.0:9)
at com.cswala.cswala.LoginActivity.onActivityResult(LoginActivity.java:149)
The logout textview in the main activity is located right in the centre of the screen which hinders the visibility of the contents inside the fragments that are associated with the navbar.
I prefer to have a floating action button on the top left of the screen so that it becomes compact and provides less hinderence. Also switching to any other view/view-group will be a better option.
I installed the app on my phone through android studio by forking the project. It installed successfully without any issues on my Android 10 phone but when I open the app and login through Google, it doesn't show anything after that. Please help regarding this issue.
I have attached screenshot of Android studio also during the login process:
Some dependencies in build.gradle (module: app) and in build.gradle (project level) should be updated
module: app
A newer version of com.google.android.gms:play-services-base than 17.5.0 is available: 17.6.0
A newer version of com.google.android.gms:play-services-location than 17.1.0 is available: 18.0.0
A newer version of com.google.firebase:firebase-firestore than 22.0.2 is available: 22.1.0
Plugin version (null) is not the same as library version (1.4.21) - check this link to fix this warning
project level
A newer version of com.android.tools.build:gradle than 4.0.2 is available: 4.1.2
A newer version of com.google.gms:google-services than 4.3.4 is available: 4.3.5