Skip to content
/ Ping Public

Ping is a group chatting app developed using Flutter. It provides real-time communication for users to create and participate in group conversations.

License

Notifications You must be signed in to change notification settings

suman1406/Ping

Repository files navigation

Ping - Group Chatting App

Ping is a group chatting app developed using Flutter. It allows users to create groups, invite members, and engage in real-time conversations with group members. The app provides a seamless and intuitive user interface for an enhanced chatting experience.

Features

  • User authentication: Users can create an account, sign in, and sign out securely.
  • Group creation: Users can create groups and set a group name and profile picture.
  • Group management: Group admins can invite members to join the group and remove members.
  • Real-time messaging: Users can send and receive messages in real time within their groups.

Screenshots

WhatsApp Image 2023-07-10 at 20 49 13 WhatsApp Image 2023-07-10 at 20 49 17 WhatsApp Image 2023-07-10 at 20 49 17

Dependencies

Ping relies on the following dependencies:

  • flutter/material.dart: The core Flutter framework for building UI.
  • ping/provider/auth_provider.dart: A custom provider class for managing user authentication.
  • ping/screens/intro_screen.dart: The introductory screen of the app displayed upon opening.
  • ping/screens/splash_screen.dart: The splash screen displayed while the app initializes.
  • provider/provider.dart: A Flutter package for state management using the provider pattern.
  • firebase_core/firebase_core.dart: A Flutter plugin for Firebase Core, required for Firebase initialization.

Getting Started

To get started with Ping, follow these steps:

  1. Clone the repository:
git clone https://github.com/suman1406/ping.git
  1. Install the dependencies using Flutter's package manager:
flutter pub get
  1. Set up Firebase for authentication and real-time database.

  2. Update the Firebase configuration in the app by replacing the google-services.json file (for Android) or GoogleService-Info.plist file (for iOS) with your own Firebase project files.

  3. Run the app on a connected device or emulator:

flutter run

Contributing

Contributions to Ping are welcome and encouraged! If you find a bug or have a feature request, please open an issue. If you'd like to contribute code, you can fork the repository and create a pull request with your changes.

When contributing, please follow the existing code style and ensure that your changes are well-documented. Also, make sure to run the tests before submitting your pull request.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute this code as permitted by the license.

About

Ping is a group chatting app developed using Flutter. It provides real-time communication for users to create and participate in group conversations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published