App APK Link: Download Here
Check out the app demo on YouTube: Google Docs App Demo
This project is a Google Docs Clone app featuring a sleek white-themed background. It allows users to effortlessly create, edit, view, and manage documents through a clean and intuitive interface. The app offers a variety of features, including Google authentication, offline document saving, rich text editing, document sharing, and PDF export. π
The app leverages Firebase Firestore for cloud storage and Room Database for offline saving, ensuring seamless document management both online and offline.
|
|
|
|
|
|
|
|
|
|
LoginPage.mp4 |
SearchDoc.mp4 |
ShareDocPdf.mp4 |
OpenDoc.mp4 |
DownloadPdf.mp4 |
CreateDoc.mp4 |
GivePermission.mp4 |
- Supports only Google authentication.
- Users can sign in using their Google account with ease.
- Displays a list of documents with name and last updated time.
- Key actions on each document:
- Save offline: Saves documents in Room Database for offline access.
- Delete: Removes documents from Firestore.
- A Floating Action Button (FAB) to create new documents or open existing ones.
- Create new documents by providing a title and content.
- Rich text editing features including bold, italic, underline, and font size adjustment.
- Save documents to Firebase Firestore after editing.
- Save documents offline with Room Database.
- View and edit documents without an internet connection.
- Clicking on a document opens a view-only mode, displaying the content in a WebView-like format.
- Ensures accurate representation of formatted text.
- Share document links with view or edit access for other users.
- Export and share documents as PDF files.
- Download documents as PDF files with ease.
- A notification is displayed once the PDF is successfully saved to the device.
- Kotlin: The main programming language for development.
- Jetpack Compose: To build the appβs UI.
- Firebase Firestore: For cloud storage.
- Room Database: For offline document storage.
- Google Authentication: For login and user management.
- WebView: To display documents in view-only mode.
- PDF Export: To save documents as PDFs.
- Clone this repository.
git clone https://github.com/yourusername/google-docs-clone.git
- Set up Firebase for your project.
- Go to the Firebase Console.
- Create a new project and add your Android app.
- Download the
google-services.jsonfile and place it in theappdirectory.
- Enable Google Authentication in Firebase.
- Sync the project in Android Studio.
- Build and run the app on your device.
- Add more text formatting options in the editor.
- Enhance the PDF export feature with advanced formatting.
- Implement real-time collaboration on documents.
We welcome contributions to the project! If you have suggestions or improvements, please follow these steps:
- Fork the Repository
- Create a New Branch
- Make Your Changes
- Submit a Pull Request
This project is licensed under the MIT License.
For any inquiries or issues, please contact us at mohitrdamke@gmail.com.
Thank you for checking out the Google Docs Clone app! We hope you enjoy using it as much as we enjoyed building it. π










