ProfStats is a handy Chrome extension with 150+ users, merging professor ratings and grade distributions at the University of Texas at Dallas for simplified access to course information for students.
The frontend is built with React using Vite, while the backend is built with Golang and deployed on Azure Web App via Docker. The SQLite database is created and populated using a Python script, utilizing CSV files from the raw_data
directory sourced from UTD Grades.
Make sure you have the following software installed on your machine:
- Node.js
- Golang
- Python
-
Clone the repository:
git clone https://github.com/GiridharRNair/ProfStatsUTD
-
Navigate to the project directory:
cd ProfStatsUTD
-
Install dependencies:
npm run install
This command installs the dependencies for the Golang backend and the React frontend
-
Start the server and extension concurrently:
npm run dev
This project uses the
concurrently
npm package to run the server and extension concurrently -
Enable Developer Mode in Chrome:
- Navigate to
chrome://extensions/
. - Enable Developer Mode.
- Navigate to
-
Load the extension:
- Unpack the
dist
folder. - Start using the extension for seamless testing and development.
- Unpack the
Please feel free to open an issue or submit a pull request if you have any suggestions or feedback.