VideshJagai / Classroom-Engagement-Application-Project-Management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About this repo

  • This repository stores the codebase of a Classroom Engagement Application developed by a student group called Spartan Tech Solutions.

Presentation Video

Deployed Application

Trello Board

Documentation Link for Postman Tests

Problem Description

  • Mr. Nicholas Mendez contracted Spartan Tech Solutions to develop a Classroom Engagement Application for the logging of student engagement during online learning sessions. Due to the covid-19 pandemic, the constraints of engaging with students as well as the feedback margin are two primary scopes that have evolved dramatically. The proposed application to be developed is a Classroom Engagement Application that would run in parallel with a video conferencing application (e.g. Zoom, Blackboard Collaborate) that has existing chat capabilities to allow students to be more engaged in online learning. ​

Major Features​

  1. Share Impression ​

    • Allows a student to share their impression (feeling) at any point during a live session.​
  2. View Analytics ​

    • Allows a host to view the analytical data (inclusive of student engagement data) of every session that they've hosted.​
  3. Manage Question Bank​

    • Allows a host/teacher to manage(create and append) questions within the application's question bank.​

How to run

  1. Clone this repository in your IDE
  2. Follow installation guide at the link below to install Streamlit
  3. Install Pyrebase Python Interface via Pip
    • MacOSC Command: pip install Pyrebase
    • Windows command: pip install pyrebase4
  4. Navigate to project folder using cd command
  5. Run pipenv shell command: pipenv shell
  6. Run Streamlit app: streamlit run main.py

About


Languages

Language:Python 100.0%