Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/amainooti/piratoon
Piratoon: Come explore digital conferencing in a dynamic way (In progress).
https://github.com/amainooti/piratoon
completed dart dartlang flutter socket-io
Last synced: 7 days ago
JSON representation
Piratoon: Come explore digital conferencing in a dynamic way (In progress).
- Host: GitHub
- URL: https://github.com/amainooti/piratoon
- Owner: amainooti
- Created: 2024-02-22T18:09:19.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-12T09:40:28.000Z (2 months ago)
- Last Synced: 2024-12-12T10:29:24.093Z (2 months ago)
- Topics: completed, dart, dartlang, flutter, socket-io
- Language: Dart
- Homepage:
- Size: 580 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Piratoon
**Piratoon** is a video conferencing app built with Flutter that enables users to create virtual party rooms for collaborative activities like reading comic books together in real-time. The app features dynamic avatars, real-time interactions, and seamless user experiences.
## Key Features
- **Real-time Collaboration**: Create and join virtual rooms to engage in activities like reading comics or watching movies with friends.
- **Google Authentication**: Secure and effortless user login using Google Sign-In API.
- **Dynamic Avatars**: Customize your avatar dynamically, enhancing the interactive experience.
- **Persistent User Settings**: Utilizes SharedPreferences to store user settings and preferences across sessions.
- **State Management**: Efficient state management with the Provider package, ensuring a smooth and responsive UI.## Tools and Packages Used
- **Flutter**: The primary framework for building the app.
- **Google Sign-In**: Facilitates secure authentication via Google accounts.
- **Provider**: Manages state across the app, ensuring consistent data flow and UI updates.
- **SharedPreferences**: Stores user preferences locally to maintain a personalized experience.
- **Dart**: The programming language used in developing the app.### Sample
[![Screenshot](https://res.cloudinary.com/dlqzokzi3/image/upload/v1733995949/Screenshot_from_2024-12-12_10-32-17_h72eb8.png)](https://res.cloudinary.com/dlqzokzi3/image/upload/v1733995949/Screenshot_from_2024-12-12_10-32-17_h72eb8.png)[![Screenshot](https://res.cloudinary.com/dlqzokzi3/image/upload/v1733995914/Screenshot_from_2024-12-12_10-27-16_j7kvf0.png)](https://res.cloudinary.com/dlqzokzi3/image/upload/v1733995914/Screenshot_from_2024-12-12_10-27-16_j7kvf0.png)
[![Screenshot](https://res.cloudinary.com/dlqzokzi3/image/upload/v1733995915/Screenshot_from_2024-12-12_10-27-19_l38lsu.png)](https://res.cloudinary.com/dlqzokzi3/image/upload/v1733995915/Screenshot_from_2024-12-12_10-27-19_l38lsu.png)
## Installation and Setup
To run this project locally, ensure you have Flutter installed on your machine, then follow these steps:1. Clone the repository:
```bash
git clone https://github.com/amainooti/piratoon.git
2. Run these commands
```
cd piratoon
flutter pub get
flutter run