A real-time information management system designed for educational environments, leveraging MQTT protocol for efficient communication and data handling.
The Intelligent Campus Information Management System is a comprehensive solution for managing campus information in real-time. It facilitates efficient communication between students, faculty, and administration through a robust platform that integrates various functionalities, including notifications, course information management, and library management.
- Real-time notification students and faculty.
- Up-to-date course information management.
- Efficient library management system.
- Secure login and password management.
- Python 3.10 installed
- Clone the repository:
git clone https://github.coventry.ac.uk/huaq3/MQTT_Project
2.Download necessary packages:
pip install -r requirements.txt
python server.py
python MainApp.py
python ClientForAdmin.py
- The server must be running before the client can connect.
- The client must be connected to the same network as the server.(As a debug mode)
- You can send information to the default/topic, it is a special topic which the server will always listen, and save the history in messages.txt. Once the student login, they will see the history messages.
Modify to change authentication keys, message handling logic, etc.broker.py Intialise the database connection settings in .DatabaseInitialise.py
Our team would like to express our sincere gratitude to Lecturer Long Chen and Lecturer Xingang Wang for their invaluable teaching and guidance throughout this project. Their expert advice and support have been instrumental in the completion of this work.
We are also deeply appreciative of all the members of Group 13 for their unwavering dedication and hard work. The collective effort and commitment demonstrated during our numerous scrum meetings and collaborative coding sessions have been truly remarkable and are greatly appreciated.