https://github.com/amnatariq290/code_alpha-cloud-based-bus-pass-system
Secure file management with encryption, Cloud-based storage via Google Drive API ,Emphasis on scalability, availability, and user-friendly ,interface Combines frontend, backend, and encryption concepts
https://github.com/amnatariq290/code_alpha-cloud-based-bus-pass-system
busspass cloud cloudbased decryption encrypt python streamlit
Last synced: about 1 month ago
JSON representation
Secure file management with encryption, Cloud-based storage via Google Drive API ,Emphasis on scalability, availability, and user-friendly ,interface Combines frontend, backend, and encryption concepts
- Host: GitHub
- URL: https://github.com/amnatariq290/code_alpha-cloud-based-bus-pass-system
- Owner: amnatariq290
- License: mit
- Created: 2025-06-23T16:03:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-23T16:52:58.000Z (about 1 year ago)
- Last Synced: 2025-06-23T17:27:11.927Z (about 1 year ago)
- Topics: busspass, cloud, cloudbased, decryption, encrypt, python, streamlit
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ☁️ Cloud Based Bus Pass System
A secure file encryption, upload, and decryption system developed as part of my **Cloud Computing Internship - Task 2**. This project focuses on secure file handling, encryption, and basic cloud storage integration using Google Drive.
screenshot:
Home Page:
---
## 🎯 Internship Task Context
**Task 2: Cloud-Based Secure System**
- Secure file management with encryption
- Cloud-based storage via Google Drive API
- Emphasis on scalability, availability, and user-friendly interface
- Combines frontend, backend, and encryption concepts
---
## 🌟 Features
✅ Upload files securely for encryption
✅ Files encrypted using Fernet (AES standard)
✅ Automatic upload to Google Drive with public share link
✅ Decrypt files with download option
✅ Gradient modern UI with landing page
✅ Responsive design with custom styled components
---
## 🛠️ Tech Stack
- **Python** - Core Logic & Encryption
- **Streamlit** - Web Interface
- **Google Drive API** - Cloud Storage
- **HTML/CSS** - Landing Page
- **Fernet Encryption** - Data Security
---
## 🚀 How to Run
1. Install Dependencies:
```bash
pip install -r requirements.txt
```
2. Launch the Streamlit App:
```bash
streamlit run app.py
```
3. Open Landing Page Separately:
- Double-click `index.html`
- Or host both pages together for production
---
## 📁 Project Structure
```
cloud_file_encryptor/
├── app.py # Streamlit encryption app
├── index.html # Landing page
├── encryptor.py # Encryption logic
├── gdrive_uploader.py # Google Drive upload logic
├── uploads/ # User uploaded files
├── encrypted/ # Encrypted files
├── requirements.txt
├── credentials.json # Google API credentials
└── static/images/ # Optional background images
```
---
## 🎓 Internship Highlights
✔️ Secure Cloud File Handling
✔️ Google Drive Cloud Storage Integration
✔️ Modern, professional UI with Streamlit and HTML
✔️ Fully functioning prototype for Task 3 submission
---
## 🔧 Possible Future Improvements
- Cloud Decryption & Retrieval
- Full deployment with linked pages
- Mobile-optimized interface
- Additional cloud service options
---
## 📬 Developed By
**Amna Tariq**
Cloud Computing Internship Project
*For learning, demonstration, and secure file management*