Skip to content

chahmedejaz/tag

Repository files navigation

README

Tool-Assisted Grading (TAG)

TAG is a web-based application designed to assist professors and teaching assistants in evaluating and grading students. With this application, you can manage grading student an client survey survey's served by Qualtrics (and more features to come).

This application is built on Ruby on Rails web framework.

Prerequisites

  • Ruby - v3.2.1
  • Node.js - v19.8.1
  • PostgreSQL - latest
  • [Optional] Ruby version manager (rvm or rbenv if using MacOS or Linux)

Installating Software

Windows or Linux/macOS

NOTE: Be sure to download and install the corresponding operating system supported files.

  1. Download and install Ruby
  2. Download and install Node
  3. Download and install Postgress

Using the software

  1. Create a workspace folder to download your application.
  2. Navigate to your new workspace directory.
  3. Clone the repository using the following command: git clone git@github.com:mrhosier42/tag.git
  4. Enter the Project Directory: cd tag
  5. Install Bundler (if not installed): gem install bundler
  6. Install Ruby Gems: bundle install
  7. Install JS Dependencies: yarn install
  8. Set Up Database: rails db:create
  9. Run Migrations: rails db:reset db:migrate
  10. Start rails server: rails server (or rails s for short)
  11. Access the app: Open localhost:3000 into your browser.

Navigation to survey's:

  1. Sign up with a new account.
  2. Create a new semester.
  3. Load client and student survey data.
  4. Select a sprint and semester.
  5. View the page team you want to review.

History and Progress

This app is a continuation of the development of the previous capstone team and GA's that have worked on this app. This app was upgraded from an old version of rails framework (6.1) and ruby language (2.7), the reason for the upgrade was to make the app compaitble to run on Mac M1 chips, which were not supported at the time. I've also revamped every single page to make it more modern, removed extra cluttered/unucessary pages and merged those pages functionality into the relevant page for seamless access. I've also fixed countless bugs and overhauled some of the existing features, such as the navbar content (now a dropdown), among other things.

Previous Repo

You can find three different versions, if you would like to see the changes made over time. Documentation will also be provided in this repo if you would instead prefer to read version 1 to 3 changes and improvements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •