Skip to content

In this project, I have developed a system to establish communication between students & teachers. I used HTML5 and CSS for Front end design of this project. For Backend development and DB management, I used PHP, MYSQL, AJAX and a little bit of JQUERY.

avishekchy45/OCA

Repository files navigation

Online Class Assistant(OCA)

Online Class Assistant can be used to connect teachers with the enrolled students of their assigned course. It establish communication between teacher & students of an assigned course. Teachers can announce notices (class postponed/ extra class/online class meeting link), share necessary resources related to assigned course using OCA. Enrolled students will be able to collect the information from OCA.

Using OCA teacher can easily keep in touch with their students. In this pandemic situation, almost all the classes are being conducted online. It is now more required for a student to connect with their respective teachers. Usually, we use social platforms (Facebook/Whatsapp) to communicate which is so weird for a formal institution. OCA will help to get rid of this communication problem.

Currently, this project is based on institution which has several courses running and teacher/instructor is assigned to a specific course. Later students/learners can enroll to the course using a particular course id/section id. More than one teacher can’t take a course in same section and a student can’t take a course in more than one section.

Main objective of this project is to keep students in touch with their respective teachers. When a teacher make a post in a particular course, only enrolled students in this course will be able to see this post.Teacher will not have to inform any announcement to each student separately. Students will get every announcement/notices from OCA automatically when a teacher posts.

Some Snapshots:

Figure 1(index): This is the Index Page of my project OCA. There are some description of OCA. index

Figure 2(signup): This is the Signup Page of user (instructor/learner). Every new user have to create an account from this page. Then he can proceed to login page for further process. signup

Figure 3(login): This is the Login Page of user (instructor/learner). Admin will have a different login page. login

Figure 4(admin_profile): This is the Profile/Home Page of admin. admin_profile

Figure 5(add): This is the “ADD COURSES” Page of admin. From this page admin will add courses to database. add

Figure 6(message_admin): This is the “MESSAGES” Page of admin. From this page admin can send messages to all user. Messages can also be deleted by admin. message_admin

Figure 7(admin_settings): This is the Settings Page of admin. settings_admin In the settings page admin will have two options. First one is Reset Password and second one is Reset ID. Using these, Admin can Reset ID, Password of any user from this page. image

Figure 8(instructor_profile): This is the Profile/Home Page of an instructor. Here an instructor will have four different features. instructor_profile

Figure 9(user_settings): This is the Settings Page of a user (instructor/learner). settings_user User will have three options available here. From this page user can change his password, name & photo. Time of changing password will be stored in database using trigger. image

Figure 10(teach): This is the “TEACH COURSES” page of instructor. Instructor can select course added by admin from here. teach

Figure 11(assigned): This is the “ASSIGNED COURSES” page of instructor. Instructor can select his assigned course from here and then make any post. image assigned

Figure 11(enrolled): This is the “ENROLLED STUDENTS” page of instructor. Instructor can select his assigned course and see the list of enrolled student of course status (pending/accepted/suspended) from here. Instructor can accept pending request of students from here. enrolled

Figure 12(message_user): This is the “MESSAGE” page of user (instructor/learner). User can see the message sent by admin from here. message_user

Figure 13(student_profile): This is the Profile/Home Page of a student. Here a student will have four different features. student_profile

Figure 14(avail): This is the “AVAIL COURSES” page of student. Student can choose course assigned to an instructor from here. avail After choosing course available section also have to be selected by student as a course can be taken in different sections. avail2

Figure 15(taken): This is the “TAKEN COURSES” page of student. Student can select a course from here and then see the post of his instructor. Student can also make a post. image taken

Figure 16(requested): This is the “REQUESTED COURSES” page of student. Student can check his/her course status (pending/accepted/suspended) from here. requested

Figure 17(responsive): All the pages of my website is responsive. So users of any devices will feel comfortable using OCA.

responsive

Limitations:

 Teachers can’t attach/upload any documents.

 Users can not change password without login.

About

In this project, I have developed a system to establish communication between students & teachers. I used HTML5 and CSS for Front end design of this project. For Backend development and DB management, I used PHP, MYSQL, AJAX and a little bit of JQUERY.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published