Skip to content

samyok/gophergrades

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GopherGrades

GopherGrades v2!

GopherGrades is a web app that allows you to look up past grades for courses at the University of Minnesota. The frontend is built with NextJS, SQLite, and ChakraUI. The backend is written in Python utilizing the pandas library to wrangle data provided to us by the Office of Data Access and Privacy and The Office of Undergraduate Education Academic Support Resources.

Running Locally

cd frontend

# make sure you have nodejs, npm, and yarn installed!
yarn install

yarn dev
# live at http://localhost:3000

In order to properly run the frontend you'll need to have a GITHUB_TOKEN environment variable set. Follow the instructions by Github to create one. Ensure that your personal access token has the public_repo scope. This will allow it to fetch collaborator information from the repository. Your .env file in the root of the frontend folder should look like:

GITHUB_TOKEN=your_token_here

Building the Firefox Extension

# make sure you're in the root of the repository
node bin/chrome-to-firefox.js
# Firefox should start in debug mode
#   You may have to click on the extension icon in the top right of the browser
#   to give it permission to run on the current page.

# To build the extension, run
node bin/build-extensions.js

# The extension will be built to the `web-ext-artifacts` directory

About

Used by more than 35k students to view all the past grades for classes taken at the University of Minnesota, Twin Cities.

Topics

Resources

Stars

Watchers

Forks