Skip to content

Commit 655d9eb

Browse files
committed
2 parents f7354d7 + 8efbcc7 commit 655d9eb

File tree

3 files changed

+84
-125
lines changed

3 files changed

+84
-125
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Encryption and Decryption Software with Python and tkinter GUI
2+
3+
The Encryption and Decryption software is a GUI application created with Python and tkinter. It uses base64 encoding and decoding to encrypt and decrypt user input. The software allows you to enter a message and a key, and then encrypt or decrypt the message using the key.
4+
5+
## Features
6+
7+
- Encrypt a message using a key
8+
- Decrypt an encrypted message using the same key
9+
- Base64 encoding and decoding
10+
- User-friendly GUI interface
11+
12+
## Installation
13+
14+
1. Clone this repository to your local machine.
15+
2. Install the required dependencies using `pip install -r requirements.txt`
16+
3. Run the `encryption and decryption app.py` file to launch the application.
17+
18+
## Usage
19+
20+
Upon launching the application, you will be presented with a GUI window that allows you to enter a message and a key.
21+
22+
### Encryption
23+
24+
To encrypt a message, enter the message you wish to encrypt in the "Message" field and a key in the "Key" field. Then, click the "Encrypt" button. The encrypted message will be displayed in the "Encrypted Message" field.
25+
26+
### Decryption
27+
28+
To decrypt an encrypted message, enter the encrypted message you wish to decrypt in the "Encrypted Message" field and the key used to encrypt the message in the "Key" field. Then, click the "Decrypt" button. The decrypted message will be displayed in the "Decrypted Message" field.
29+
30+
### Encoding and Decoding
31+
32+
The software uses base64 encoding and decoding to encrypt and decrypt messages. You do not need to encode or decode the message or key yourself before using the software. The software will handle this automatically.
33+
34+
## Contributing
35+
36+
If you find a bug or would like to suggest a new feature, please open an issue or submit a pull request on GitHub. Contributions are always welcome!

LoginPage.py

Lines changed: 0 additions & 125 deletions
This file was deleted.

STUDENT REGISTRATION SYSTEM/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Student Management System with MySQL Database
2+
3+
The Student Management System (SMS) is a GUI application created with Python and tkinter. It is designed to manage student data for a school or university. This version of the system utilizes a MySQL database to store and retrieve student information, such as names, addresses, contact information, and academic records.
4+
5+
## Features
6+
7+
- Add new students to the system
8+
- Edit existing student information
9+
- Delete students from the system
10+
- View a list of all students in the system
11+
- Search for a specific student by name or ID
12+
- Export student data to a CSV file
13+
14+
## Installation
15+
16+
1. Clone this repository to your local machine.
17+
2. Install the required dependencies using `pip install -r requirements.txt`
18+
3. Create a MySQL database and import the `sms.sql` file to create the necessary tables.
19+
4. Modify the `config.ini` file to include your MySQL database credentials.
20+
5. Run the `student.py` file to launch the application.
21+
22+
## Usage
23+
24+
Upon launching the application, you will be presented with a GUI window that displays a list of all students in the system. From there, you can perform various actions on the student data using the buttons and fields provided.
25+
26+
### Adding a new student
27+
28+
To add a new student, click the "Add Student" button and fill out the required fields in the form that appears. Once you have entered all the necessary information, click "Save" to add the new student to the system.
29+
30+
### Editing a student
31+
32+
To edit an existing student's information, select the student from the list and click the "Edit Student" button. This will bring up the same form used for adding a new student, but with the fields pre-filled with the student's current information. Make any necessary changes and click "Save" to update the student's data.
33+
34+
### Deleting a student
35+
36+
To delete a student from the system, select the student from the list and click the "Delete Student" button. You will be prompted to confirm the deletion before the student is removed from the system.
37+
38+
### Searching for a student
39+
40+
To search for a specific student, enter the student's name or ID in the search field at the top of the window and click "Search". The list of students will be filtered to show only those that match your search criteria.
41+
42+
### Exporting student data
43+
44+
To export the student data to a CSV file, click the "Export to CSV" button. The file will be saved in the same directory as the application.
45+
46+
## Contributing
47+
48+
If you find a bug or would like to suggest a new feature, please open an issue or submit a pull request on GitHub. Contributions are always welcome!

0 commit comments

Comments
 (0)