Skip to content

Commit 2070a7a

Browse files
committed
✨ test_files added
1 parent 283ea0d commit 2070a7a

File tree

5 files changed

+129
-6
lines changed

5 files changed

+129
-6
lines changed

.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,3 @@ CNS
2020
# others
2121
.vscode
2222
modes/Video/ffmpeg
23-
test_files

README.md

+129-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,132 @@
1-
# Stega
21

3-
1. generate reqirements.txt - pip3 freeze > requirements.txt
4-
2. install from requirements.txt - pip install -r requirements.txt
5-
3. streamlit==0.68.0
2+
<!-- PROJECT LOGO -->
3+
<br />
4+
<p align="center">
5+
6+
<img src="https://img.icons8.com/color/80/000000/data-encryption.png"/>
7+
8+
<h1 align="center">Stega</h1>
9+
10+
<p align="center">
11+
A Steganography Tool
12+
<br />
13+
<a href="https://github.com/othneildrew/Best-README-Template"><strong>Explore the docs »</strong></a>
14+
<br />
15+
<br />
16+
<a href="https://drive.google.com/file/d/1hOWJVv_HxIVPX7SOtW9EZjpMvlLsj5ix/view?usp=sharing">View Demo</a>
17+
</p>
18+
</p>
19+
20+
21+
<p align="center">
22+
<img src="https://github.com/ADI-KOTKAR/Stega/blob/master/images/home.PNG">
23+
</p>
24+
25+
<!-- TABLE OF CONTENTS -->
26+
27+
28+
## Table of Contents
29+
30+
* [About the Project](#about-the-project)
31+
* [Resources](#resources)
32+
* [Getting Started](#getting-started)
33+
* [Contributors](#contributors)
34+
35+
36+
<!-- ABOUT THE PROJECT -->
37+
## About The Project
38+
39+
*Steganography* can also be referred as the technique of hiding secret data within an ordinary, non secret, file or message in order to avoid detection; the secret data is then extracted at its destination.
40+
41+
**Stega** is a Python-Flask based Web App ehich serves the purpose of a Steganograhy tool which includes the functionality of following techniques in a single application:
42+
- 📃 | 🖼️ Image Steganography
43+
- 🎵 Audio Steganography
44+
- 📹 Video Steganography
45+
46+
## Resources
47+
1. **Framework** : Flask
48+
- [Flask Documentation (1.1.x)](https://flask.palletsprojects.com/en/1.1.x/)
49+
2. **Image Steganography** : *opencv-python, stepic*
50+
- [OpenCV documentation](https://docs.opencv.org/master/)
51+
- [Stepic](https://pypi.org/project/stepic/)
52+
2. **Audio Steganography** : *wave*
53+
- [Wave Read & Write files](https://docs.python.org/3/library/wave.html)
54+
2. **Video Steganography** : *stegano, subprocess, ffmpeg*
55+
- [Stegano Documentation](https://stegano.readthedocs.io/)
56+
57+
58+
<!-- GETTING STARTED -->
59+
## Getting Started
60+
#### Clone the Repo
61+
```
62+
git clone https://github.com/ADI-KOTKAR/Stega.git
63+
````
64+
65+
#### Python 3
66+
Install Python 3 in your system. [click here](https://www.python.org/downloads/)
67+
68+
#### Create a Virtual Environment.
69+
- Create a Virtual Environment using Anaconda Navigator with Python version 3.7+
70+
- Open Terminal with the activated environment.
71+
72+
#### Installing Dependencies in Virtual Environment
73+
- Make sure environment is activated.
74+
- Using Requirements File. **(Recommended)**
75+
```
76+
pip install -r requirements.txt
77+
```
78+
- Individually installing packages.
79+
##### ***Flask | OpenCv | Stepic | Wave | Stegano***
80+
```
81+
pip install Flask opencv-python stepic wave stegano
82+
```
83+
#### File Configuration
84+
- Ensure that `static` folder is present inside each mode - Audio, Image, Text, Video inside `modes` directory.
85+
```
86+
📦modes
87+
┣ 📂Audio
88+
┃ ┣ 📂static
89+
┃ ┣ 📂templates
90+
┃ ┣ 📜audio.py
91+
┃ ┗ 📜__init__.py
92+
┣ 📂Image
93+
┃ ┣ 📂static
94+
┃ ┃ ┗ 📜sample.jpg
95+
┃ ┣ 📂templates
96+
┃ ┣ 📜image.py
97+
┃ ┗ 📜__init__.py
98+
┣ 📂Text
99+
┃ ┣ 📂static
100+
┃ ┣ 📂templates
101+
┃ ┣ 📜text.py
102+
┃ ┗ 📜__init__.py
103+
┗ 📂Video
104+
┃ ┣ 📂ffmpeg-4.3.1-2020-10-01-full_build
105+
┃ ┣ 📂static
106+
┃ ┣ 📂templates
107+
┃ ┣ 📜video.py
108+
┃ ┗ 📜__init__.py
109+
```
110+
111+
If you have made it so far then you are genius enough to configure and build this application yourself. :clap:
112+
113+
#### Running Application
114+
Make sure environment is activated, Now run:
115+
```
116+
python main.py
117+
```
118+
Open the localhost link - [http://127.0.0.1:5000/](http://127.0.0.1:5000/) , this will open the App on your browser.
119+
You can use the sample files for testing in `test_files` folder.
120+
121+
## Contributors
122+
123+
**Aditya Kotkar** - [ADI-KOTKAR](https://github.com/ADI-KOTKAR)
124+
**Shreyas Khadapkar** - [shreyaskhadapkar](https://github.com/shreyaskhadapkar)
125+
**Praveenkumar Khatri** - [PraveenKhatri](https://github.com/PraveenKhatri)
126+
127+
## License
128+
129+
- Project link: [My_Guard](https://github.com/ADI-KOTKAR/Stega)
130+
- [License](https://github.com/ADI-KOTKAR/My_Guard/blob/master/LICENSE)
6131
7132
8-
stegano, flask, wave, opencv-python, stepic

test_files/sample_audio.wav

1.02 MB
Binary file not shown.

test_files/sample_image.png

983 KB
Loading

test_files/sample_video.mp4

770 KB
Binary file not shown.

0 commit comments

Comments
 (0)