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.
-
🔒 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.
- 🔵 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.
- Clone the repository:
git clone https://github.com/AayushiAhlawat/Shield-Chat-Android-App.git
- Open the project in Android Studio.
- Build and run the project on your Android device or emulator.
- Sign up for an account using Shield Chat.
- Add contacts and start communicating securely.
- Customize your profile to personalize your digital identity.
Contributions are welcome! If you'd like to contribute to Shield Chat, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/new-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Create a new Pull Request.