The core objective of this project was to model a smart classroom for the University of Mauritius using IoT devices and consequently, to develop a mobile application that shall help lecturers and students to use the features of the classroom.
Each student and lecturer shall have their own account on the application. The personal details and photo shall be captured.
Each student shall be able to enroll for their courses at the university and register for their respective modules.
Lecturers and students will need to log in their respective account on the application to be able to enter the classroom.
The status of the classroom will immediately be changed to Occupied once a lecturer enters the classroom and his name and the module going on will be displayed in the system.
Only students registered for this specific module shall be able to open the door of the classroom using their mobile phone.
The attendance details of the students will be automatically stored once they request to open the classroom’s door after having logged in into the application. The attendance details of students shall be stored when the latter request to open the classroom’s door through his/her respective profile.
The mobile application shall enable students and lecturers to switch on of off the light or the air conditioner accordingly.
Moreover, the application shall enable the lecturers to know the students present or absent during the lecture.
Wi-Fi should be used to provide wireless connection to use the application.
Sensors will be used to detect human presence in the classroom.
The administrator shall be able to monitor the status of the door, lights, ACs, the different sensors, the users’ and the staff’s details in the classroom.
The lights and ACs should automatically be switched off within 10 seconds if no human presence has been detected in the classroom.
The system shall provide a different interface for lecturers/administrators and students.
The system shall allow the admin to view all the students registered per module.
The system shall display the names of students who are absent.
Python and Java should be used.
Android Version: Android 7.0 Marshmallow-based TouchWiz UI
Microprocessor Name: Raspberry Pi
Web Server: PHP Server
36 freelancere byder i gennemsnit $19/timen for dette job
Hi there, I am an expert app developer having 5+ years of experience. I can help to build an app with all features and functionality as per your need. Please contact me for further discussion over chat. Regards,