/class-companion

Classroom Interaction Tool

Primary LanguageJavaScript

Class Companion

http://www.class-companion.com

Class Companion is a classroom management and optimization tool for a teacher to use in and out of the classroom.

Table of Contents

  1. Features
  2. Team
  3. Mobile
  4. Development
    1. Installing Dependencies
    2. Server Environment Setup
  5. Tech Stack

Features

  • Record and track daily attendance
  • Arrange students into groups
  • Randomly select students
  • Show a timer to the classroom
  • Record and track student behavior over time
  • Schedule coursework and email the assignments to parents and students

Team

  • Jonathan Davis: Full Stack Engineer / Product Owner
  • Eric Kao: Full Stack Engineer / Scrum Master
  • Stacy Huang: Full Stack Engineer / Lead Front End Engineer
  • David Hom: Full Stack Engineer / Lead Back End Engineer

Mobile

Class Companion iOS GitHub

Manage the classroom while teaching using the iOS app. The mobile app allows real time interaction with the web app.

Development

Installing Dependencies

npm install

Server Environment Setup

gulp

Tech Stack

  • React
  • Flux
  • Node.js / Express
  • Firebase
  • Swift
  • Xcode
  • D3.js
  • PokéAPI
  • Browserify
  • Gulp