Skip to content
A web app to help teachers organize and visualize formative assessment data.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
data
documentation
img
lib
partials
sass
.gitignore
LICENSE
README.md
index.html

README.md

Scoring

A web-based tool for teachers to organize and visualize formative assessment data.

A deployed demo version of this application can be found at http://jeremywells.io/scoring

Features

Create and store student lists organized by class roster.

Organize assessments given over a marking period.

Generate lists of students sorted by level of performance.

Visualize class and student performance data.

Installation and Setup

Scoring requires Node Package Manager to install dependencies.

  1. Download or clone this Github repository

git clone https://github.com/jsheridanwells/Scoring-NSS-Cohort-21-Front-End_Capstone.git

  1. Change to the lib directory.

$ cd Scoring-NSS-Cohort-21-Front-End_Capstone/lib

  1. Install dependencies using the Node Package Manager.

$ npm install

Before running the server, a Firebase database and credentials will need to be added.

  1. Create a new project in Firebase or modify an existing project.

  2. Change the database rules to the following:

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null",
    "students" : {
      ".indexOn" : ["uid", "name"]
    },
      "classes" : {
        ".indexOn" : ["uid", "name"]
      },
        "assessments" : {
          ".indexOn" : ["uid", "assessmentName", "scores"]
        }
  }
}
  1. From the root directory, create the following directory and .js file for reading Firebase credentials:

    $ mkdir app/credentials/ && cd $_

  2. Create a javascript file to hold Firebase credentials.

    $ touch fb-creds.js

  3. In the fb-creds.js file, copy the following code, modifying the values to your own Firebase config settings:

'use strict';

app.constant('FBCreds', {
	apiKey: "[YOUR API KEY]",
        authDomain: "[YOUR FIREBASE DOMAIN]",
        databaseURL: "[YOUR DATABASE URL]"
});
  1. To run the http server and build the /dist directory, move to the /lib directory and run Grunt:

    $ cd lib && grunt

Built With

Angular JS

Firebase

Bootstrap 4

D3

Author

Jeremy Sheridan Wells

Github: jsheridanwells

Twitter: @jsheridanwells

You can’t perform that action at this time.