A Roman-style Streamlit application that encodes and decodes text using the classical Caesar Cipher. The interface uses parchment colors and traditional typography inspired by ancient Rome.
- Encode and decode messages with a shift key from 0 to 25
- Preserves uppercase, lowercase, numbers, spaces, and punctuation
- Elegant classical user interface styling
- Instant transformation of user input
- Simple and intuitive controls
The Caesar Cipher shifts each letter in the alphabet by a fixed number of positions.
Example with shift 3: A becomes D, B becomes E, and so on..
The process wraps around the alphabet automatically..
- Install Python 3
- Install Streamlit
- Save the application file
- Run the app using:
streamlit run app.pyy
- Choose Encode or Decode mode
- Select a shift key
- Enter a message
- Press Transform Message to see the result
- Streamlit interface for user interaction
- Custom CSS for Roman aesthetic design
- Python function implementing Caesar Cipher logic
- Python 3.8 or higher
- Streamlit library
This project is free to use and modify for educational purposes.