/conference_room

Conference Room is a suite of online tools that allows teachers to set assignments, have work submitted by students, mark, and return grades back to students. Students can also submit their work and join their classes directly from here.

Primary LanguageHTML

💻 Conference Room

A web-based platform connecting teachers and students.

ℹ About

Conference Room is a suite of online tools that allows teachers to set assignments, have work submitted by students, to mark, and to return grades back to students. Students can also submit their work and join their classes directly from here.

Interface

🎇 Features

  1. ✔️ Login and signup via
    • ✔️ Username & Password
    • ✔️ Gmail Sync (Login with Gmail Option). interface
  2. ✔️ Home Page showing the list of all the subjects of the logged in student interface
  3. ✔️ Assignment Page ( Showing the list of assignments done till now as well as the assignments to be done) interface interface
  4. ✔️Test Page ( Showing the list of past test results as well as upcoming tests) Interface Interface

⚙ Technology Stack

Backend : Flask
Database: MySQL
Frontend: CSS, Jinja, HTML, Bootstrap, Javascript
Hosting : Pythonanywhere
Additional : Google Authentication

We have made custom API to make API calls for fetching data from the Database.

🔧 Installation

A step by step series of examples that tell you how to get a development env running.
STEP 1 : Clone the repository

https://github.com/Conference-Room/conference_room

We recommend to use virtualenv for development: STEP 2 : Create Virtual Environment

pip install virtualenv
cd conference_room
python -m venv venv
cd venv\Scripts
 .\activate

STEP 3 : Install the python dependencies

  • Go back in your conference_room folder using cd.. and install the dependencies on the virtual environment
pip install -r requirements.txt

STEP : 4

  • Start the web application 🥳
python app.py