The Cloud Messaging Service project is a chat messaging system built with Python and MongoDB. It provides a secure and user-friendly platform for real-time messaging, primarily designed for classroom communication. The system features user registration, login, text messaging, and an admin control panel for user and message management.
- User Registration and Login
- Real-time Text Messaging
- Admin Control Panel
- Secure MongoDB Cloud Database
- Graphical User Interface (GUI) using Tkinter
- Python 3.10.2
- MongoDB Cloud Database
- Intel Core i5-1035G1 CPU @ 1.00GHz 1.20GHz
- 8GB RAM
- Windows 11 64-bit Operating System
- subprocess
- Tkinter
- Socket
- sys
- pymongo
- tabulate
- datetime
- time
- threading
- certifi
- Install Python 3.10.2 and ensure
pipis installed. - Install the required libraries using the following command:
pip install pymongo tabulate certifi- Clone the repository or download the project files.
- Execute the main script to launch the application:
python Cloud Messaging Service.py- Register: Create a new user account.
- Login: Access the chat system with existing credentials.
- Exit: Close the application.
- Send and receive messages.
- Admin can access the control panel.
- Create/Delete Collections
- View all data
- Block/Unblock users
- Delete messages
- Implement message encryption.
- Add message editing functionality.
- Introduce online user status.
- Enhance censorship and safety features.
Special thanks to our teachers, principal, parents, and classmates for their support and guidance.