Gram.io is a feature-rich Android chat application developed in Kotlin, offering seamless communication with an intuitive user interface. Leveraging Firebase Realtime Database (RTDB) and Firebase Storage, Gram.io ensures reliable and efficient chat functionality. The app also incorporates OTP authentication through Firebase Authentication to enhance security and restrict access to legitimate users only.
- Real-time Chat: Engage in instant, real-time chat with friends and contacts.
- Firebase Integration: Utilizes Firebase Realtime Database and Firebase Storage for a robust and scalable backend.
- OTP Authentication: Secure user authentication via Firebase Authentication using One-Time Passwords (OTPs).
- User Profile: Customize your profile with a profile picture.
- Android Studio
- Kotlin
- Firebase Account (for Realtime Database, Storage, and Authentication)
-
Clone the repository to your local machine.
git clone https://github.com/your-username/gram-io.git
-
Open the project in Android Studio.
-
Connect the app to your Firebase project by adding the
google-services.json
file from your Firebase Console. -
Build and run the application on an emulator or physical device.
Ensure that you have set up Firebase for your project by following these steps:
- Create a new project on the Firebase Console.
- Add an Android app to your project and download the
google-services.json
file. - Enable Firebase Authentication, Realtime Database, and Firebase Storage in the Firebase Console.
Update the google-services.json
file in the app
directory with the configuration from your Firebase project.
- Firebase Realtime Database
- Firebase Authentication
- Firebase Storage
Dependencies are specified in the build.gradle
files.
// Example dependencies
implementation 'com.google.firebase:firebase-database:X.X.X'
implementation 'com.google.firebase:firebase-auth:X.X.X'
implementation 'com.google.firebase:firebase-storage:X.X.X'
This project is licensed under the [MIT License!(LICENSE).
For any inquiries or issues, please contact at [email protected].
Happy chatting with Gram.io! 🚀