Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aayushiahlawat/shield-chat-android-app

Shield Chat is an Android messaging application developed using Java and Firebase technologies
https://github.com/aayushiahlawat/shield-chat-android-app

android android-application authentication chatting-app firebase java security

Last synced: 6 days ago
JSON representation

Shield Chat is an Android messaging application developed using Java and Firebase technologies

Awesome Lists containing this project

README

        

# 🛡️ Shield Chat

Shield Chat is an Android messaging application developed using **Java** and **Firebase** technologies, with a primary focus on providing users with a seamless and secure communication experience. It utilizes cutting-edge encryption techniques to ensure the privacy and security of user data.

## Features

- 🔒 **AES Encryption**: All messages exchanged among users are encrypted using the Advanced Encryption Standard (AES) algorithm, enhancing data security and safeguarding user privacy.

- 📱 **Effortless Communication**: Users can send and receive messages effortlessly, enabling smooth and uninterrupted conversations.

- 👥 **Contact Management**: The app allows for easy addition and management of contacts, making it convenient for users to stay connected.

- 🖼️ **Profile Customization**: Users have full control over their digital identities within the app, with the ability to personalize their profiles by editing credentials such as profile pictures and display names.

- 🔥 **Firebase Integration**:
- 📬 **Firebase Cloud Messaging**: Instant notifications alert users when they receive new messages or friend requests, ensuring they stay informed and connected.
- 🔑 **Firebase Authentication**: User credentials are securely managed during the signup process, offering peace of mind to users while accessing the app's features.

## Technologies Used

- 🔵 **Java**: The primary programming language used for Android app development.
- 🌐 **Firebase**: Utilized for real-time database, cloud messaging, and authentication functionalities.
- 🔐 **AES Algorithm**: Employed for encryption of messages, ensuring data security.

## Installation

1. Clone the repository: `git clone https://github.com/AayushiAhlawat/Shield-Chat-Android-App.git`
2. Open the project in Android Studio.
3. Build and run the project on your Android device or emulator.

## Getting Started

1. Sign up for an account using Shield Chat.
2. Add contacts and start communicating securely.
3. Customize your profile to personalize your digital identity.

## Contribution

Contributions are welcome! If you'd like to contribute to Shield Chat, please follow these steps:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/new-feature`).
3. Make your changes.
4. Commit your changes (`git commit -am 'Add new feature'`).
5. Push to the branch (`git push origin feature/new-feature`).
6. Create a new Pull Request.