opencodeiiita / text-it Goto Github PK
View Code? Open in Web Editor NEWa beginner-friendly chat app
a beginner-friendly chat app
Design Enhancement for Settings Fragment
π Task Description:
The task is to enhance the design of the Settings fragment to match the specifications provided in the Figma file. Additionally, create separate fragments for each button present in the Settings page. Keep the initial state of the pages blank and insert a text box indicating the page name for easy identification.
π Deadline:
Two days from the creation of this issue.
π§ Implementation Details:
Settings Fragment:
Individual Button Fragments:
Identifying Text Boxes:
π Happy contribution! π
Design Implementation for ChatFragment and Individual Chat Layouts
π Task Description:
ChatFragment Design:
Individual Chat Layouts:
π Deadline:
Please complete the assigned tasks within a reasonable timeframe to facilitate testing and integration.
Add your Name and Github_username in contibutors.xml located in res/values folder.
PS: This issue is open for all, so no need to claim this issue. You can directly create a pull request
Happy Contributing!π
Ask the user for the following permissions before entering the app :-
the permission should only be asked when the user is first using the app.
Note:- the permission dialog box should not open in settings it should be open in app itself.
like this :-
also write the code if user deny (any permission) then the app should automatically closes.
π Task Overview:
Fix the Google authentication code on the Login/SignUp page. Ensure users can successfully sign in or sign up using their Google accounts. After authentication, add a new user using their Google account details and redirect them to the HomeActivity.
Google Authentication:
User Creation:
Redirection:
π Note:
Verify that the Google authentication works seamlessly from the Login/SignUp page, and users are properly redirected to the HomeActivity. Merge conflicts will be resolved when merging.
Happy coding! π
Create a Splash Screen with Transition to NextActivity π
Develop a splash screen that dynamically engages users for 3 seconds before seamlessly transitioning to the NextActivity.
Ensure a visually appealing design for the splash screen to capture attention and enhance user experience. π¨
PS: This issue is open for all, so no need to claim this issue. You can directly create a pull request.
Note: This issue will be active for 3 days. β³
Happy contributing! π
Write the logic for login/registering the user using their email and password.
The authentication system has already been set for email/password (email may/may not be a valid email)
You can refer to the Firebase documentation for this task
Email Auth
PS:- Firebase has integrated into the project, so there is no need to do it again
Note:- Also those who want to take this task have to share their email ID so that i can add you on the project and you can access with this link.
π Authentication Process Enhancements:
π Google Authentication Method:
βοΈ Email Authentication Method:
Note: Ensure that these changes are implemented smoothly and do not compromise the security or reliability of the authentication process.
In this task, you have to add an option for forgot password in LoginUser() activity [already created]
also you have to write the code for navigation through the existing activities:
Also forgot password should open in a new activity....
Coming Soon!!!!
till then
Happy contributingπ!!!
Certainly! Here is a revised version using Markdown with added emojis and text formatting:
π Bug Fixes for the App
π± Message Fragment Placement Issue:
The message fragment is supposed to be present at its designated place in the bottom navigation bar. However, currently, the chat fragment is being displayed in that position. π Please fix this issue to ensure the correct placement of the message fragment.
π¨ Contact Page Design Mismatch:
The design of the contact page does not align with the Figma design. π Kindly adjust the layout and styles to match the specified Figma design accurately. You can see the desgin from the figma file if you dont have link then pls ask for it .
βοΈ Settings Fragment Design Refactoring:
The current design of the settings fragment is suboptimal, with multiple constraint layouts being used. π Your task is to improve the design according to the specified design guidelines. Try to use a single constraint layout that contains multiple view groups organized within a LinearLayout for better structure and maintainability.
also to work on this issue you have to be added in the firebase console so if you are not then pls message for that
You are tasked with redesigning the login page. π¨ The Figma link containing design details can be found in the README file. β³
To access the individual elements present in the design, refer to the Figma file mentioned in the README. π
Deadline for Task: 2 days β
This is a prevous issue reopned
for merging purpose
Your new task is to improve the authentication process in the app. The goal is to enhance the user experience and address missing details as outlined in the Figma file.
Make Screens Scrollable:
Password Visibility Toggle:
Error Animation for Confirm Password:
Figma File Reference:
You have to change the logic of registeruser and LoginUser using Firebase in the project
you have to add the Firebase dependencies in your gradle file to use this
If you are a beginner, don't worry have a look in resources Server on Discord on how to integrate firebaseπ₯in your project!!!
Hello contributors! π
The current state of the bottom navigation bar in baseHomeActivity
needs improvement to align with our design standards. Your mission, should you choose to accept it, is to bring it in line with the specified design.
activity_base_home.xml
file.BottomNavigationView
with ID bottomNavView
.Your deadline for this task is 2 days. Please submit your changes by [insert deadline date].
Create DataClass in which you can store user's
Note: Image is stored in string datatype
Design a Good Logo for the App π¨
PS: This issue is open for all, so no need to claim this issue. You can directly create a pull request
Note: This issue will be active for only 3 days. β³
Happy Contributing!π
In this task you have to implement the authentication with Google.
Write the logic for when the user click on Google logo
it should authenticate using google
Home activity
And after registering/logged in it should redirect to Home Activity
You can refer to the Firebase documentation for this task
Authentication using Google
PS:- Firebase has integrated into the project, so there is no need to do it again
Note:- Also those who want to take this task have to share their email ID so that i can add you on the project and you can access with this link.
you have to write the code for signup using a email and passowrd , and its name then after that redirect to the BaseHomeacitivity and also give a toast for its confirmation.
Your deadline for this task is 2 days.
Certainly! Here's the revised description in Markdown with your new task:
β¨ New Task: Adding Search Feature to Call Fragment
π± Call Fragment Enhancement:
Your latest task is to implement a search feature in the Call Fragment. π Whenever a user types a query in the search bar within the Call Fragment, the corresponding users should dynamically appear in the RecyclerView below.
Requirements:
Feel free to leverage existing search libraries or implement a custom solution. Make sure to test thoroughly to guarantee the functionality meets the specified requirements.
Your task is to create an XML layout for the bottom navigation bar, following the design provided below. π¨ The fragments for the navigation bar are already created, so your focus is on crafting the XML layout.
To access the individual elements present in the design, refer to the Figma link mentioned in the README file. β³
Deadline for Task: 2 days β
You are tasked with redesigning the Sign Up page. π¨ The Figma link containing design details can be found in the README file. β³
To access the individual elements present in the design, refer to the Figma file mentioned in the README. π
Deadline for Task: 2 days β
Happy Redesigning! π
Your task is to add a bottom navigation bar to the login page, similar to the one mentioned in the design below. π¨ The fragments for the navigation bar are already created, so no need to create them from scratch.
To access the individual elements present in the design, refer to the Figma link mentioned in the README file. β³
Deadline for Task: 2 days β
You have to change the design of the splash screen according to the given design. ποΈ
If you want to access the individual elements present in the design, you might need the Figma file. You can find the figma link in the read me file
Your task is to enhance the app by adding a screen that prompts the user to set a profile picture after signing up. The design of this screen should align with the current aesthetics of the app.
Profile Picture Screen:
Image Handling:
Integration with Profile Fragment:
ImageView
in the Profile Fragment.the desgin of this screen might already be present so you can search the project for it
Your task is to add otp verification of the mobile number ,
Signup Section Updates:
Save User Data in Firestore:
Phone Number Verification using Firebase OTP:
in the signup process through email for now remove the email verfication part that would be done seprately in the profile section .
Disclamier apply this only to the email signup process where google or facebook is not involved .
ty and user experience of your authentication system.
Create a Login Screen asking the user its email and password.
Ensure a visually appealing design to enhance user experience. π¨
PS: This issue is open for all, so no need to claim this issue. You can directly create a pull request.
Note: This issue will be active for 3 days. β³
Happy contributing! π
In this task you have to implement the authentication using facebook.
Write the logic for when the user click on Facebook logo
it should authenticate using google
Home activity
And after registering/logged in it should redirect to Home Activity
You can refer to the Firebase documentation for this task
Authentication using Facebook
PS:- Firebase has integrated into the project, so there is no need to do it again
Note:- Also those who want to take this task have to share their email ID so that i can add you on the project and you can access with this link.
In this task you have to implement the authentication with Email.
Write the logic for the user's authentication using Email.
Home activity
And after registering/logged in it should redirect to Home Activity
You can refer to the Firebase documentation for this task
Authentication using Email
you also have to do one thing more the page1 screen is working but it is not authorising the user and then redirecting it to the homepage as the code written is for signin not signup in the page1 is for signup
PS:- Firebase has integrated into the project, so there is no need to do it again
Note:- Also those who want to take this task have to share their email ID so that i can add you on the project and you can access with this link.
GitHub Issue: Add SHA-1 and SHA-256 Keys for Google Login in Firebase Console π
π Task Description:
Note: If you are not registered in the Firebase Console, please DM your email ID in the GitHub comments or on Discord.
π Happy Contributing! Your contribution in enhancing authentication features is greatly appreciated. π
for this issue you have provide your email id and then make a blank pr only those who are added in the conosle will get there pr merged
Your current task is to repair and enhance the Settings Fragment in the app. The existing design is not rendering correctly, causing the text to be jumbled when the screen is opened. Your goal is to bring the Settings Fragment in line with the provided design. also add a button to signout too .. β
Settings Fragment Repair:
Design Consistency:
Its a very simple task!!!
You only have to create three blank fragments named as
that's allπ
Issue Description: π§ Address the visibility problem within the MessageFragment where the message recycle view is not currently visible, and is not showing ther users to chat , also the chat fragment is displayed when the mesage button is clicked.
Task Details:
Issue Description: π¨ Implement a functional chat feature by following the guidelines provided in the video tutorial.
Task Details:
the points for this issue is 80 .
since alredy someone has implemented some part of the chat feature (which is presnt in the chatfragment itself and which works very well so try to utelise this too)
Create a Register Activity asking the user its :-
Ensure a visually appealing design to enhance user experience. π¨
Happy contributing! π
** UI Implementation and Bug Fix for Call and Contact Fragments**
π Task Description:
Call Fragment UI:
Contact Fragment Bug Fix:
π Bug Summary:
When users somehow manage to skip the splash screen, the subsequent steps for requesting permissions (e.g., notifications, camera) are also skipped. This results in missing essential permissions and impacts the functionality of the application. So your task is to fix this bug
Second to modify the app's code such that after authentication throuhg google ther users's email id and name , profile pic here it would be default google profile pic and name would be saved to firestore collection called "USERS" .
each of the USERS's document should have atlest 3 properties for now email id , name, profile pic
hint- : to save profile pic in the firebase you first would have to uplod it in the storage and then genrate an url for it and then push the imageurl in place of profile pic
π Deadline:
2 days β²οΈ
Add an ImageView in ResisterUser() in which user can upload its profile imageπ· .
Also write the code in the kt file to implement this logic.
NOTE:- your PR will only be merge if you have implemented it correctly.
Happy Contributing!!!!π
Your current task is to repair and enhance the Contact Fragment in the app. The existing design is not rendering correctly, causing the text to be jumbled when the screen is opened. Your goal is to bring the Contact Fragment in line with the provided design.
Contact Fragment Repair:
Design Consistency:
π Task Overview:
Create the XML layout for the Settings Fragment. If the Settings Fragment is not present, create it and integrate it into the appropriate section of the application.
No dummy data is required for this task; focus on the XML layout creation.
π Note:
Ensure that the Settings Fragment is created and integrated into the application. Merge conflicts will be resolved when merging.
π Task Overview:
Design the User Profile Fragment by creating a new fragment dedicated to displaying user profile information.
No dummy data is required for this task; focus on designing the User Profile Fragment.
π Note:
Ensure that the User Profile Fragment is created and integrated into the application. Merge conflicts will be resolved when merging.
Happy designing! π
π Task Overview:
Create an accurate home screen layout within the next 2 days. This layout should include sections for displaying status and chat. For now, focus on adding RecyclerView placeholders for both sections.
Status Section:
RecyclerView
to dynamically display status updates.RecyclerView
for now.Chat Section:
RecyclerView
to handle the list of chat messages.RecyclerView
without writing the adapter code.π Note:
Do not write the adapter code for the RecyclerViews at this stage. This design if for the message fragment in the bottom nav bar
β° 2 days from claim date
Happy Contributing! π
π¨ Attention! π¨
The username window is appearing prematurely after 2-3 seconds on the landing page, without any button press.
π§ Tasks:
Google Sign-In Pathway:
Trigger username screen only after Google button click.
Implement Google sign-in and automatically use default profile picture.
Redirect to home screen upon successful sign-in.
Add loading view and toasts for user-friendliness. π β
Email Pathway:
same error here the username screen pop ups without any action .
Sequence screens as follows:
Username screen (includes phone number) only whne the go with email is selected.
Profile picture selection
Email authentication
Home screen
Incorporate loading views and toasts. β π
Firestore Collection:
Maintain a collection with:
Username
User profile picture URL
User email ID
User UID
Check for existing collection before creation.
β€οΈ Let's make this navigation experience smooth and delightful! π
π Task Overview:
Your task is to write the adapter code for the RecyclerView in the status section. Additionally, create a Firestore collection named "status" and add sample documents with properties like username, status photo, and status upload time.
Firestore Integration:
username
statusPhoto
statusUploadTime
Adapter Code:
π Note:
While working on this task, consider that the RecyclerView might not have been created yet. Write the adapter and fetching code, and assume the RecyclerView will be added to the XML layout later. Merge conflicts will be resolved when merging.
Create dummy data in Firestore with sample documents for testing.
Write the logic code for Register User and logging the user in two different separate .kt files
Happy Contributing!!π
π Task Overview:
Write the code for the Contact Fragment. If the Contact Fragment is not present, create it and add it to the Bottom Navigation Bar. The Contact Fragment should display a list of all users using a RecyclerView. Fetch the user data from Firebase.
Firestore Integration:
emailId
photo
name
Fragment Code:
RecyclerView
to dynamically display the list of users.Create dummy data in Firestore with sample documents for testing.
{
"emailId": "[email protected]",
"photo": "url_to_user1_photo",
"name": "User 1"
}
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.