{"id":15096125,"url":"https://github.com/giridharrnair/profstatsutd","last_synced_at":"2025-04-14T22:13:19.470Z","repository":{"id":208510795,"uuid":"721500670","full_name":"GiridharRNair/ProfStatsUTD","owner":"GiridharRNair","description":"Quick and easy way to view UT Dallas professor ratings and grade distributions.","archived":false,"fork":false,"pushed_at":"2025-03-09T20:32:47.000Z","size":12546,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-14T22:12:59.787Z","etag":null,"topics":["chrome-extension","golang","ratemyprofessors","react","sqlite","utd","utdgrades"],"latest_commit_sha":null,"homepage":"https://chromewebstore.google.com/detail/profstats-ut-dallas/doilmgfedjlpepeaolcfpdmkehecdaff","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GiridharRNair.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-21T07:35:00.000Z","updated_at":"2025-03-09T20:32:50.000Z","dependencies_parsed_at":"2023-11-30T07:22:27.881Z","dependency_job_id":"a969c377-f29e-4bf9-8299-856c1052866a","html_url":"https://github.com/GiridharRNair/ProfStatsUTD","commit_stats":{"total_commits":100,"total_committers":3,"mean_commits":"33.333333333333336","dds":"0.040000000000000036","last_synced_commit":"6ec6d6d12d44429a82cff5136d3449b13dbe48a6"},"previous_names":["giridharrnair/profstatsutd"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiridharRNair%2FProfStatsUTD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiridharRNair%2FProfStatsUTD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiridharRNair%2FProfStatsUTD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GiridharRNair%2FProfStatsUTD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GiridharRNair","download_url":"https://codeload.github.com/GiridharRNair/ProfStatsUTD/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248968917,"owners_count":21191162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","golang","ratemyprofessors","react","sqlite","utd","utdgrades"],"created_at":"2024-09-25T15:45:45.741Z","updated_at":"2025-04-14T22:13:19.446Z","avatar_url":"https://github.com/GiridharRNair.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/marquee-promo-tile.jpg\" alt=\"Screenshot\" width=\"400\"\u003e\n\u003c/p\u003e\n\n[![Chrome Web Store](https://img.shields.io/badge/Featured_on-Chrome_Web_Store-cce7e8?style=for-the-badge)](https://chromewebstore.google.com/detail/profstats-ut-dallas/doilmgfedjlpepeaolcfpdmkehecdaff)\n\nProfStats 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.\n\nThe 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](https://github.com/acmutd/utd-grades).\n\n## Local Development\n\nMake sure you have the following software installed on your machine:\n\n-   Node.js\n-   Golang\n-   Python\n\n### Steps:\n\n1. **Clone the repository:**\n\n    ```bash\n    git clone https://github.com/GiridharRNair/ProfStatsUTD\n    ```\n\n2. **Navigate to the project directory:**\n\n    ```bash\n    cd ProfStatsUTD\n    ```\n\n3. **Install dependencies:**\n\n    ```bash\n    npm run install\n    ```\n\n    \u003e This command installs the dependencies for the Golang backend and the React frontend\n\n4. **Start the server and extension concurrently:**\n\n    ```bash\n    npm run dev\n    ```\n\n    \u003e This project uses the `concurrently` npm package to run the server and extension concurrently\n\n5. **Enable Developer Mode in Chrome:**\n\n    - Navigate to `chrome://extensions/`.\n    - Enable Developer Mode.\n\n6. **Load the extension:**\n\n    - Unpack the `dist` folder.\n    - Start using the extension for seamless testing and development.\n\nPlease feel free to open an issue or submit a pull request if you have any suggestions or feedback.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiridharrnair%2Fprofstatsutd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgiridharrnair%2Fprofstatsutd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgiridharrnair%2Fprofstatsutd/lists"}