Chat bot communication teacher student 🌐
📌Main goal of the project: confidentiality of contacts between participants.
📌Main features:
- communication between teacher and student
- monitoring of correspondence by administrator
- administrator assigns a teacher to each student
- teacher sees only their own students
- student sees only their own teacher
- bot reacts to trigger words and notifies admin upon detection
- ability for mass mailing
- bot responds if there has been no correspondence between student and teacher in the chat for more than 7 days
- ability to add 1-5 administrators
- 1 administrator is a super administrator who manages access for others
📌Contact confidentiality
Access restrictions: Each teacher will only have access to their own students (they can only see who signed them up by the administrator). Teachers cannot see the list of students of other teachers.
Participant anonymity: Teachers and students can interact through the bot without directly exchanging personal phone numbers or other contacts.
📌Participant registration
Teacher: teachers are registered by an administrator (name and surname, language of instruction) or the teacher registers themselves via a link (but the administrator receives a notification and must confirm their role as a teacher)
Student: student fills out a form indicating
- surname and first name
- language they are learning
- phone number
- date of birth
- language they are studying
📌Communication control by administrators
Monitoring: Admins can view the correspondence between teachers and students in real time.
📌Reaction to trigger words:
bot sends a notification to the admin about detection of trigger words in a specific chat, indicating the chat
📌Main functionality
- upon registration, the client student sees a greeting message (example provided).
- immediately appears buttons "write to teacher" "about school" "school rules" "frequently asked questions"
- in the chat, users can attach messages, send photos/audio/video
Additional features
Group work:
For one teacher, a group chat can be created with 2-8 students where they communicate collectively (group learning)
Admin should be able to change the teacher assigned to a student (while preserving previous correspondence)
Admin should be able to assign 2 teachers to one student in case of learning 2 or more languages simultaneously
Admin should be able to add parents of the student to the chat (if the student is a child)
Permission settings:
Admin can configure permissions for teachers (whether they can add students to the chat, whether they can send messages).
Important :
The bot needs to be added to the server https://www.ovhcloud.com/en-ie/ and must have protection and backup to prevent data loss and enable recovery (e.g., once a day).
It is important that the bot interface is user-friendly and intuitive for students, teachers, and administrators.
The load on the bot will be around 500 people now, potentially increasing to 3000-5000 people in the future.