- Mentor:
- Abdullah Al Amin | alamin4265
- Team Members:
- Jahangir Alam | jahangir1x (Team Leader)
- Tamim Rahman | Tamim-Rahman101
- Rejuanul Huq Sanny | Rejuanul463
DeltaShare is a cross-platform multi-user file sharing software to exchange files seamlessly between Android and Windows. The software includes offline pooling through a local network for efficient file sharing.
Have you ever faced a situation where your team needed to share files among yourselves and you guys ended up sharing the same file again and again?
DeltaShare was born out of this very challenge. With DeltaShare, multiple users can connect simultaneously and share files at the same time, across Android and Windows devices, in offline scenario. The software is built for students, professionals, travelers to ensure seamless collaboration.
- Seamless offline file sharing over local networks.
- Real-time multi-user support for simultaneous file transfers.
- Cross-platform compatibility across Android and Windows devices.
In our project, we followed MVVM (Model-View-ViewModel) architectural pattern that separates an application's data logic, presentation, and user interface into three distinct components: the Model, View, and ViewModel. This separation promotes code organization, maintainability, and testability. By binding the ViewModel to the UI, we achieved a dynamic and responsive user experience, which was crucial for a real-time file-sharing application. This structure greatly helped us maintain cleaner code and adapt quickly to changes throughout the development process.
By leveraging .NET MAUI (a cross-platform framework) we developed a native mobile and desktop applications using C# and XAML.
- Install .NET SDK 8.0 from here.
- Download Visual Studio 2022 from here.
- Clone this repository
git clone https://github.com/Learnathon-By-Geeky-Solutions/dotcube.git - Open
client_app/DeltaShare.slnin Visual Studio 2022.
- Enable developer mode guide
- Connect USB cable.
- Open ADB prompt.

- type
adb devicesand check device is authorized or not. Press "Allow" if asked in android.
- Select local device from devices.

- Run!
install the following extensions in Visual Studio 2022
Enable the following settings in Visual Studio 2022
- Tools > Options > Text Editor > C# > Code Cleanup > Run code cleanup on save
- Add following settings for
Configure Code Cleanup
- Tools > Options > Text Editor > XAML > Formatting > Spacing
- Set
Position each attribute on a separate line
- Set
Windows/Linux/macOS firewalls might block incoming connections. We need to allow port 8080 in the firewall settings.
On Windows, press Win+X
Open Windows Terminal (Admin)
netsh http add urlacl url="http://+:9898/" user=everyoneThis project is licensed under the MIT License - see the LICENSE file for details.







