Skip to content

nikhilpatel2004/Chattrix

Repository files navigation

Chattrix - Android Chat Application

Chattrix is a modern Android chat application built using Java and Firebase. It includes real-time messaging and an integrated AI chatbot assistant, providing a secure and seamless chat experience.


🚀 Features

🔐 User Authentication

  • Firebase Authentication for secure sign-up and login.
  • Email and password-based login.

💬 Real-time Chat System

  • Real-time messaging with Firebase Realtime Database.
  • Smooth, fast, and live chat interface.

🤖 AI Chatbot

  • Intelligent AI chatbot assistant for quick replies, greetings, and help.

🎨 Beautiful User Interface

  • Custom splash screen with logo and tagline.
  • Clean login and chat interfaces based on Material Design principles.

🛠️ Technologies Used

  • Kotlin (Android)
  • Firebase for:
    • Authentication
    • Realtime Database
    • Storage
  • Gradle for build management
  • XML for UI design
  • AI Chatbot Logic (via predefined logic or API integration)

📲 Installation Guide

  1. Open the project in Android Studio.
  2. Set up Firebase in your project.
    • Add your google-services.json file in the app/ directory.
  3. Sync the project with Gradle.
  4. Run the app on your Android device or emulator.

📸 App Screenshots

🔹 Splash Screen

![Splash Screenhttps]

🔹 Login Screen

Login Screen

🔹 Real-Time Chat Screen

![Chat Screen]

W

🔹 AI Chatbot Interface

Chatbot Screen

📌 Place your screenshots in the screenshots folder and update the filenames above.


🤝 Contribution

We welcome contributions to improve Chattrix!

  • Fork the repository
  • Create a new branch
  • Commit your changes
  • Open a pull request

Found a bug or have a feature request? Feel free to open an issue.


📄 License

This project is licensed under the MIT License.


🙏 Acknowledgments

  • Firebase for backend support
  • Android Developer Docs
  • Material Design guidelines
  • AI APIs or logic used in the chatbot (optional: mention if any specific AI API is used)

Releases

No releases published

Packages

 
 
 

Contributors

Languages