Syncly is meant to be a powerful aggregator designed to seamlessly split, upload, and manage large files across multiple accounts and services (Google Drive, OneDrive, DropBox). With Syncly, you will be able to store massive files effortlessly, search efficiently, and access your data from a unified interface.
File Splitting & Uploading:
A. Automatically splits large files and uploads them across multiple accounts and services.
B. Secure and efficient storage distribution.
Unified Search:
A. Search across all connected Google Drive accounts from a single interface.
B. Includes reverse image search capabilities.
Multi-Platform Support:
A. Web Interface: Built with React for an intuitive user experience.
B. Mobile App: Developed using Kotlin/Java for seamless access on Android devices.
C. Telegram Bot: Upload and search files using simple commands.
Download Functionality:
A. Web and mobile interfaces allow easy file retrieval.
Security:
A. OAuth 2.0 authentication for secure Google Drive access.
B. File encryption before upload for enhanced privacy. (Tentative)
- Frontend: Vite + React (TypeScript) (Web), Kotlin/Java (Mobile)
- Backend: Python (Flask/FastAPI) or Node.js (Express)
- Database: PostgreSQL/MySQL for metadata management
- Cloud Storage: Google Drive API
- Project Management: Trello
- Version Control: Git with GitHub
Syncly/
├── 📂 frontend/ # Vite + React (TypeScript) Web Application
├── 📂 mobile/ # Android App (Kotlin/Java)
├── 📂 backend/ # API Backend (Flask/FastAPI or Express)
├── 📂 bot/ # Telegram Bot
├── 📂 docs/ # Documentation
├── 📂 tests/ # Automated Tests
└── 📄 README.md # This file
- Instructor: Dr. Nabeel Mohammed
- Trello Board: Syncly Project Board
This project is licensed under the MIT License.
Name | Institution | ID | GitHub | Followers |
---|---|---|---|---|
Rajin Khan | North South University | 2212708042 | ||
Ahnaf Ojayer | North South University | 2121949042 | ||
Rihal Mahmood | North South University | 2132378042 |