/eClassroom

An online classroom web app made using PHP and mysqli for backend.

Primary LanguagePHPMIT LicenseMIT

Octocat Classes

An online classroom web-application, making learning easy and reachable to all. both schools, universities and private tutors can make use of the web-application.

Getting Started

This project is made entirely in "Localhost" using Apache or HTTP Server. Kindly follow the below mentioned instructions to run it on your machine.

Pre-requisites

You need only XAMPP to run this project on your local machine. XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl.

Setup

  • Git Clone the Repo or download the Project Zip file.

  • Extract the files in the htdocs directory where you installed XAMPP. Lets assume you installed XAMPP in C drive. Then your path to htdocs will be,

    C:/xampp/htdocs/
    
  • Start the Apache & MySQL(or MariaDB) module in XAMPP Control Panel.

  • Go to phpmyadmin from your browser & import the database which is provided as a SQL file in the Project zip under Database folder.

  • Change the credentials in config file to your username, server (usually localhost) and password.

Build With

This is Web Development Project based on PHP. The Web Technology used are :

  • PHP
  • HTML
  • CSS
  • JavaScript
  • Semantic-UI
  • JQuery
  • MariaDB (or MySQL) (DataBase)

Features

The project provides standardized features for an online classroom. Below are some of the key features :

  • Clean and easy to navigate UI.
  • Complete & seperate Register, Login & Working Panel for students and teachers.
  • Quick and easy class creation and join using an auto-generated classcode.
  • Easy Assignment creation by teacher and submission by student.
  • An inbuild grading system for the teachers with an integrated percentage calculating system.
  • Personal weekly time-tables for teacher and student.
  • Interface to know the vaccination status of all the students in class.
  • Staff Room feature for teachers to exchange information on students, their school or locality.
  • Discussion Groups for students to discuss subjects or exchange notes.

To know more details click here.