Skip to content

Document Sharing App is an Android app built with Java, XML, and Firebase for easy file sharing. Users can log in, create groups to organize files, and upload or manage various file types like PDFs, images, audio, and videos. The app allows file editing, deletion, and downloading directly to Android devices for efficient sharing and management.

Notifications You must be signed in to change notification settings

prabeshpudasaini/Document_Sharing_App

Repository files navigation

Java Android Studio App Java Version Gradle API Target SDK

Built with Firebase    Built with Java App Logo

Document Sharing App

Document Sharing App Promotion

This application is built using Java, XML and Firebase. This project aims to introduce mobile-based file sharing through Android.

Document Sharing App is an Android Application that is aimed at easing the task of sharing documents and other information between its users. Users can log in from their respective credentials to access the application. In general, the user can create a group that holds all the files. Creating separate groups separates different kinds of files from each other so they can be properly managed instead of all files in one place. The users here can upload different kinds of files such as PDF, image, audio, video, zip, etc.

The user can also change or remove the files that they uploaded as desired. Users can download the files that are of use to them through their Android devices.

Features

App Promo 1 App Promo 2 App Promo 3 App Promo 4 App Promo 5

  • Light/dark mode toggle
  • Email Password Authentication
  • Realtime Group Based Messaging
  • Share Files, Images, Videos, etc..
  • Download and Upload anytime
  • Delete your uploaded message
  • Create and Join Groups using Join Code
  • User Profile Management

Technology

Language: Java

UI: XML

Firebase

  • Firebase Authentication
  • Firestore Database
  • Storage

Architecture: Model-View-Contoroller (MVC)

Other Components Used

  • Material UI 2.0
  • Navigation-Fragments
  • Recycler View
  • Shared Preferences
  • Navigation-UI

Screenshots

Login_Screen Signup_Screen Home_Screen_Light Home_Screen_Dark Group_Dialog Create_Group Join_Group Content_Screen_Blur Upload_Screen Delete_Content_Blur Member_Screen_Blur Leave_Group Navigation_Bar Profile_Screen Theme_Dialog

Installation

  1. Download and open the project in Android Studio
  2. Create Firebase Project
  3. Enable Email/Password Authentication
  4. Setup Firestore Database
  5. Setup Storage
  6. Make Firestore Rules
  7. Download google-services.json file
  8. Connect your Android phone or use the emulator to start the application

Feedback

If you have any feedback, please reach out to me at pudasainiprabesh56@gmail.com

Support

Give a ⭐️ if you like this project!

Contributing

Contributions are always welcome!

License

This project is licensed under the MIT License. Feel free to use it as a starting point for your own projects!

About

Document Sharing App is an Android app built with Java, XML, and Firebase for easy file sharing. Users can log in, create groups to organize files, and upload or manage various file types like PDFs, images, audio, and videos. The app allows file editing, deletion, and downloading directly to Android devices for efficient sharing and management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages