https://github.com/phultquist/imsa-grades
For the love of knowledge
https://github.com/phultquist/imsa-grades
firebase javascript nodejs
Last synced: about 1 year ago
JSON representation
For the love of knowledge
- Host: GitHub
- URL: https://github.com/phultquist/imsa-grades
- Owner: phultquist
- Created: 2020-05-23T04:46:20.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-23T18:32:38.000Z (over 3 years ago)
- Last Synced: 2025-04-25T14:18:35.103Z (about 1 year ago)
- Topics: firebase, javascript, nodejs
- Language: JavaScript
- Homepage: https://imsagrades.com
- Size: 591 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IMSA Grades
## [View the site](https://imsagrades.com)
## About
IMSA Grades was made as an easy tool to view past grade data for classes at IMSA. It is not an official site.
## Data
Two separate sets of data were attained. The first is from a 2017 FOIA request as explained on the about page. The second came from the Office of Institutional Research at IMSA.
## Usage
To run locally, first setup a firebase project. This requires the [Firebase CLI](https://firebase.google.com/docs/cli). It runs on a Node.js 10 runtime using a Google Cloud Function `app`.
Run `firebase serve` to generate the link, then make computational changes in `./index.js` and add content to any `html` page.
## Raw Data
View all the raw data at `./grades.csv` and `./grades-recent.csv`
## Some Notes
1. IMSA Grades runs using Google Cloud Firebase. Seee more at [firebase.google.com](https://firebase.google.com)
2. IMSA Grades uses a single cloud function built on **Node.js** to run the website. Check it out in ```./index.js```
3. The data was aquired through a 2017 FOIA request.
4. Recent data (2017-2020) is currently being gathered
5. You'll notice looking at the source code, that this is a little bit *progressive*, in terms of quality of code. I tried to do too many things and didn't consider for future situations. I'll fix this soon.
### License
MIT License