Cyrus is a secure messenger application designed to provide private conversations using a unique encryption method. Built with Python and PyQt6, Cyrus ensures your messages are protected, even from the developer!
- User Authentication: Easily sign up and log in to your personal Cyrus account.
- Friend Management: Add and remove friends to build your secure contact list.
- Encrypted Messaging: Enjoy private conversations with end-to-end encryption powered by the Caesar cipher. Messages are so well-encrypted, even the developer would have a hard time decrypting them!
- Intuitive GUI: A user-friendly interface makes Cyrus accessible to everyone, regardless of their computer proficiency.
- Python v3.12.10: The core programming language for all backend operations and logic.
- PyQt6 v6.9.0: Used for developing the graphical user interface (GUI), providing a smooth and responsive experience.
Getting Cyrus up and running is straightforward. Just follow these two steps:
-
Start the Server: Open a terminal and navigate to the cyrusdata/server/ directory. Run the server script:
python server.pyImportant: Keep this terminal open; it will act as your local server.
-
Launch the Client: Open a second terminal. Navigate to the cyrusdata/client/ directory and run the client application:
python index.pyAnd voilΓ ! The Cyrus messenger application will open.
Cyrus is designed for ease of use:
- Account Creation: If you're a new user, simply create an account directly from the login screen.
- Login: Enter your credentials to access the application.
- Main Menu: The main menu is intuitively designed, making it easy for anyone to navigate and start messaging.
For any questions or feedback, feel free to reach out:
- Email: demirmer23@itu.edu.tr
- ITU Student ID: 150230321