A web application that encrypts and decrypts messages using the T9 keyboard style, like the classic Nokia 1100.
Note
Test it here -> Demo
This project provides a web interface to encrypt and decrypt messages using a T9 keyboard pattern. Users can enter messages, which are then processed to mimic typing on an old T9 keyboard.
- Encrypt messages using T9 keyboard pattern.
- Decrypt T9 encrypted messages.
- Clipboard copy functionality with a modern toast notification.
Before you begin, ensure you have met the following requirements:
- You have Python 3 installed.
- You have
pip
installed. - Optionally, you have a virtual environment tool such as
venv
orvirtualenv
.
- Clone the repository:
git clone https://github.com/mayconrfreitas/t9-keyboard-translator.git
cd t9-keyboard-translator
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On MacOS/Linux:
source venv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Start the Flask application:
python app.py
- Open your web browser and go to:
http://127.0.0.1:5000
- Enter a message in the text area.
- Click "Process" to encrypt or decrypt the message.
- Use the copy button to copy the result to your clipboard.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.