https://github.com/bhaskarblur/sync-realtimecontentcollaboration
Sync is a realtime content collaboration app with multiple people developed in Kotlin with Firebase realtime database, offers undo-redo changes and realtime collaborative AI Content generation and many more collaborative features.
https://github.com/bhaskarblur/sync-realtimecontentcollaboration
android-application content-creation coroutines kotlin-android open-source realtime realtime-collaboration realtime-database
Last synced: 15 days ago
JSON representation
Sync is a realtime content collaboration app with multiple people developed in Kotlin with Firebase realtime database, offers undo-redo changes and realtime collaborative AI Content generation and many more collaborative features.
- Host: GitHub
- URL: https://github.com/bhaskarblur/sync-realtimecontentcollaboration
- Owner: bhaskarblur
- Created: 2024-01-01T17:20:54.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-03-31T13:05:43.000Z (about 1 year ago)
- Last Synced: 2025-03-25T10:51:11.385Z (about 1 month ago)
- Topics: android-application, content-creation, coroutines, kotlin-android, open-source, realtime, realtime-collaboration, realtime-database
- Language: Kotlin
- Homepage:
- Size: 553 KB
- Stars: 23
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sync- Realtime Content Collaboration
Sync is a realtime content collaboration app with multiple people developed in Kotlin with Firebase realtime database, offers undo-redo changes and realtime collaborative AI Content generation along with many other collaborative features.## Features
1. Realtime content collaboration and editing with multiple people.
3. Users can see each other's cursor/location on document.
4. Users can do collaborative AI Prompting and add the AI Content into the document.
5. Share document & Deep Linking enabled to open document via it's link
6. Multi Text Styling i.e different text styles like Text Size, Weight, Color, Background etc.
7. Drop comments in the document. (Coming soon)
8. Multiple document support & Explore section to see public document. (Coming soon)
### Screenshots|
|
|
|
|
## Open to Contributors
I and We warmly welcome anyone & everyone to contribute to this app and improve the App, add new features & more, especially the Jetpack compose UI part.### Technologies used
1. Language: Kotlin
2. UI: Jetpack Compose ( I am a noob in it :), so don't mind my code.)
3. Realtime signals: Firebase Realtime Db.
4. Architecture: MVVM + Clean Architecture
5. AI: Open AI Chat GPT Api#### Note: In order to setup the environment and work on the app locally, you've to add the firebase db url, Open AI Api & other credentials in values/string files, i know it's not a good approach to save keys this way, but it is what it is :))
#### Sample String values
```Sync - Realtime Collaboration
SplashScreen
RegisterActivity
DocumentActivity
TabScreen```
## Submit a change or new feature
If you wish to contribute and want to submit feature/improvement ideas before/after implementing them, you can make an issue for them in this repository or DM me directly on Linkedin(find it from my profile) so that we can have a chat over it.