GithubHelp home page GithubHelp logo

dinomujki / pitchevaluator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eecs394-s16/pitchevaluator

0.0 1.0 0.0 587 KB

A tool to evaluate NUVention Web pitches online.

Home Page: http://pitchevaluator.herokuapp.com

License: MIT License

JavaScript 64.73% CSS 4.98% HTML 30.24% PHP 0.05%

pitchevaluator's Introduction

PitchEvaluator

For a backlog of known issues and bugs, please see the associated Waffle.io for this repository:

Description

PitchEvaluator is an AngularJS-based web app initially built as an online grading platform to move Northwestern’s NUVention class evaluations from paper to electronic format.

Contributors

Team Blue from EECS 394: Dino Mujkic, Yoni Pinto, Sarah Yang, Samantha Trippy, Taylor Xu Zheng

Compatibility

PitchEvaluator is fully supported on Chrome, Firefox, and Safari for desktop. Mobile browsers will have limited functionality with PitchEvaluator.

User Stories

The project is designed to improve the grading and feedback experience for three different kinds of users: professors of the class, judges who review student projects, and students who submit their projects for the class. ####Professor User Stories

  • As a professor, I want to see valuable aggregate data from completed reviews
  • As a professor, I want to be able to filter reviews/comments by judge
  • As a professor, I want to be able to filter reviews/comments by team
  • As a professor, I want to show teams their scores

Judge User Stories

  • As a judge, I want to quickly begin the review process
  • As a judge, I want to be able to go back and edit my reviews
  • As a judge, I want to evaluate teams against a set of predefined questions
  • As a judge, I want to enter comments to aid in teams’ understanding of their grades
  • As a judge, I want to stack rank the teams from best to worst

Team User Stories

  • As a student, I want to see my team's scores and comments
  • As a student, I want to compare my team’s scores to other teams’ scores

Installation Instructions:

  1. Clone the repository to your own computer.
  2. Open the terminal and cd into the root of the repository.
  3. Run:
npm install

then run:

npm start
  1. Open a browser and go to this url:
http://localhost:8000/

##Architecture

File Architecture

Under the root directory, the folder “app” is what really matters as shown in Figure 1. There are 11 folders and 8 other files under “app” as shown Figure 2.

Table 1. View folders

View Folders Description Page link
addTeam Team creation page /addTeam
login Login page /login
newSession Session creation page /newSession
view1 Class summary /view1
view2 Review submission page /view 2
judge Judge ratings summary /judge
team Team summary page /team

Table 2. Other folders

Other Folders Description
services All the service files
bower_components includes AngularJS dependencies

Table 3. Individual files under “app” folder

File Name Description
app.css Main CSS with navbar,index.html styling all
app.js Claim routing /login
** favicon.png** Favicon image /Tab bar
index.html Main html all
indexCtrl.js Controller for index.html all
session_icon.png Session icon image Header
TabsCtrl.js Controller for navbar all
user_icon.png User icon image Header

      alt text                              alt text

Figure 1. File outer layer structure              Figure 2. Folder app structure

View Directory Structure

As shown in Figure 3, please create a new directory for each view and include the html, js, css file and image resources in this folder.

alt text

pitchevaluator's People

Contributors

baiyuy avatar dinomujki avatar samtrippy avatar tz0531 avatar ybpinto avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.