Skip to content

RubricApp is a web application for evaluating students' professional skills, such as teamwork and communication.

Notifications You must be signed in to change notification settings

Lunatic-Labs/rubricapp-1

 
 

Repository files navigation

RubricApp

RubricApp is a web application for evaluating students' professional skills, such as teamwork and communication. With RubricApp, instructors can assess teams of students in real-time using research-based rubrics or custom rubrics. Instructors can email students their results, as well as download the data for analysis. RubricApp is the software behind ELIPSS SkillBuilder.

Install requirements

Requires python 3.

To install required python packages, either:

a) pip install -r requirements.txt

OR

b) Using the method of your choice, individually install each of the python packages listed in requirements.txt.

Running the application

With Flask's test web server

From the base directory...

Before running the application for the first time, you need to create the database.

python dbcreate.py `pwd`

To run the test server.

python app.py `pwd`

The command will print out some logging information, including a localhost URL (probably http://127.0.0.1:5000/). Go there in your web browser to see the site.

Using a different location for the database

If for some reason you want the sqlite database file and users directory to live somewhere else, replace `pwd` in the above commands with the desired path. Just make sure that the paths for both commands are the same.

With Apache

The application can run in Apache. Look up information about running WSGI apps in Apache.

Contact

RubricApp is developed at the University of Iowa.

About

RubricApp is a web application for evaluating students' professional skills, such as teamwork and communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 49.7%
  • Python 43.6%
  • CSS 6.6%
  • JavaScript 0.1%