Giter VIP home page Giter VIP logo

avishekchy45 / oca Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 0.0 4.73 MB

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.

Home Page: http://online-class-assitance.000webhostapp.com/

CSS 6.65% HTML 3.68% PHP 87.22% Hack 0.04% JavaScript 2.42%
onlineclass onlinecourse php

oca's Introduction

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.

oca's People

Contributors

avishekchy45 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.