Skip to content

huaq3/MQTT_Project

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
June 7, 2024 18:32
June 14, 2024 17:06
June 23, 2024 21:49
June 20, 2024 20:05
June 25, 2024 16:30
June 4, 2024 15:34
June 27, 2024 20:41

Intelligent Campus Information Management System

A real-time information management system designed for educational environments, leveraging MQTT protocol for efficient communication and data handling.

Table of Contents

Description

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.

Features

  • Real-time notification students and faculty.
  • Up-to-date course information management.
  • Efficient library management system.
  • Secure login and password management.

Installation

Prerequisites

  • Python 3.10 installed

Installation Steps

  1. Clone the repository:
git clone https://github.coventry.ac.uk/huaq3/MQTT_Project

2.Download necessary packages:

pip install -r requirements.txt

Usage

Running the Server

python server.py

Running the Client

python MainApp.py

Running the Admin Client(for administrator)

python ClientForAdmin.py

Tips

  • 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.

Configuration

Modify to change authentication keys, message handling logic, etc.broker.py Intialise the database connection settings in .DatabaseInitialise.py

Acknowledgements

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages