Skip to content

abhinavsingh3281/ChatApplication

Repository files navigation

Food Delivery Application

Introduction

This is a simple chat application built for Android devices using Java and XML in Android Studio. The app leverages the power of Google Firebase to provide real-time messaging capabilities, making it easy for users to send and receive messages instantly.

Installation

To use the chat application, follow these steps to set it up on your Android device:

1. Clone the repository to your local machine using the following command: git clone https://github.com/abhinavsingh3281/FoodDeliveryApplication.git

2. Open Android Studio and import the project.

3. Delink the existing google firebase connection by deletion google-service.json file from the project and then you can setup your new firebase connection.

4. Connect your Android device to your computer and ensure USB debugging is enabled.

5. Run the application on your device from Android Studio.

Features

  • Real-Time Messaging: Send and receive messages instantly in real-time.

  • User Authentication: Firebase Authentication is integrated to allow users to sign in or sign up.

  • User Profiles: Users can set up their profile, update their display name, and add a profile picture.

  • Online Presence: See the online status of other users.

  • Message Status: Check if your message has been delivered or read.

  • Emojis and Images: Send emojis and images within chat messages.

  • Notification Support: Receive push notifications for new messages.

Roadmap

Our future plans for the chat application include:

  • Group Chat: Implementing group chat functionality to allow multiple users to participate in a conversation.

  • Message Reactions: Allowing users to react to messages with emojis.

  • Message Deletion: Allowing users to delete sent messages.

  • Message Search: Adding the ability to search for messages within a conversation.

  • Enhanced Security: Implementing end-to-end encryption for secure communication.

License

MIT

Badges

MIT License

GPLv3 License

AGPL License

Screenshots

  • FLOW

Screen Recording 2023-08-05 at 3 41 44 PM (online-video-cutter com)

Contribution

We welcome contributions to the project. If you find any bugs or have ideas for new features, please feel free to open an issue or submit a pull request.

🚀 About Me

👋 Hi, I’m @abhinavsingh3281 Software Engineer @ Tiket

👀 I’m interested in learning new tech-related stuff.

🌱 I’m currently learning Android Development using Java, Rest API in Spring, and Golang.

📫 How to reach me ... LinkedIn - https://www.linkedin.com/in/abhinavvsingh/

Support

For support, email abhinavhissar@gmail.com.

About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages