An open API service indexing awesome lists of open source software.

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

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:![image](https://github.com/user-attachments/assets/db7c7246-7342-42a1-ac2a-614a75f97879)
Home Page:![image](https://github.com/user-attachments/assets/c7081d7f-3206-4a6d-9dcb-36e17fe06e41)

---

## 🎯 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*