Skip to content

Commit

Permalink
a
Browse files Browse the repository at this point in the history
  • Loading branch information
unkn-wn committed Mar 17, 2024
1 parent 8e8e124 commit 802f678
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 19 deletions.
30 changes: 17 additions & 13 deletions server/harmonize.py
Original file line number Diff line number Diff line change
Expand Up @@ -229,23 +229,27 @@
for i in range(len(course_data)):
gpa_data = {}
gpa_data_count = {}
for semester in course_data[i]["gpa"]:
for entry in course_data[i]["gpa"][semester]:
for semester, data in course_data[i]["gpa"].items():
for entry in data:
instructor = entry[0]
if instructor in gpa_data:
for k in range(len(gpa_data[instructor])):
gpa_data[instructor][k] = round(
(
gpa_data[instructor][k] * gpa_data_count[instructor]
+ entry[1][k]
if semester in gpa_data[instructor]:
for k in range(len(gpa_data[instructor][semester])):
gpa_data[instructor][semester][k] = round(
(
gpa_data[instructor][semester][k] * gpa_data_count[instructor][semester]
+ entry[1][k]
)
/ (gpa_data_count[instructor][semester] + 1),
2,
)
/ (gpa_data_count[instructor] + 1),
2,
)
gpa_data_count[instructor] += 1
else:
gpa_data[instructor][semester] = entry[1]
gpa_data_count[instructor][semester] = 1
else:
gpa_data[instructor] = entry[1]
gpa_data_count[instructor] = 1
gpa_data[instructor] = {semester: entry[1]}
gpa_data_count[instructor] = {semester: 1}

course_data[i]["gpa"] = gpa_data

# adding geneds
Expand Down
5 changes: 3 additions & 2 deletions src/pages/_app.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { ChakraProvider, extendTheme } from '@chakra-ui/react'
import { CacheProvider } from '@chakra-ui/next-js';
import { MultiSelectTheme } from 'chakra-multiselect'
import Head from "next/head";
import Script from 'next/script';

const theme = extendTheme({
components: {
Expand All @@ -16,11 +17,11 @@ export default function App({ Component, pageProps }) {
<ChakraProvider theme={theme}>
<Head>
<title>BoilerClasses</title>
<script
<Script
async
src={`https://www.googletagmanager.com/gtag/js?id=G-48L6TGYD2L`}
/>
<script
<Script
dangerouslySetInnerHTML={{
__html: `
window.dataLayer = window.dataLayer || [];
Expand Down
9 changes: 5 additions & 4 deletions src/pages/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import Footer from "../components/footer"
import { ChevronDownIcon, WarningTwoIcon } from '@chakra-ui/icons'
import Select from 'react-select';
import Head from "next/head";
import Script from 'next/script';

import {
Popover,
Expand Down Expand Up @@ -108,22 +109,22 @@ const CourseCatalog = () => {
<Head>
<title>BoilerClasses - Purdue University's Unofficial Course Catalog</title>
{/* <!-- Google tag (gtag.js) --> */}
<script async src="https://www.googletagmanager.com/gtag/js?id=G-48L6TGYD2L"></script>
<script>
<Script async src="https://www.googletagmanager.com/gtag/js?id=G-48L6TGYD2L"></Script>
<Script>
{`window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-48L6TGYD2L');`}
</script>
</Script>
<meta name="title" content="BoilerClasses - Purdue University's Unofficial Course Catalog" />
<meta name="description" content="A more user-friendly course catalog for Purdue students with blazing-fast search. From 8000+ classes offered, find more engaging geneds, discover classes more aligned with your interests, and delve into specialized offerings. BoilerClasses is an all-in-one access that provides related links for each course, including RateMyProfessor reviews, in one centralized platform." />
<meta name="keywords" content="Purdue, Purdue Univesity, Purdue Courses, BoilerClasses, Boiler Classes, Boiler, Classes, BoilerCourses, Boiler Class, Catalog, Catalogue, Purdue Course Search, Purdue Course Catalog, Boilermakers" />
<meta name='og:locality' content='West Lafayette' />
<meta name='og:region' content='IN' />
<meta name='og:postal-code' content='47906' />
<meta name='og:postal-code' content='47907' />

<meta property="og:url" content="https://boilerclasses.com/" />
<meta property="og:type" content="website" />
<meta property="og:title" content="BoilerClasses - Purdue University's Unofficial Course Catalog" />
Expand Down

0 comments on commit 802f678

Please sign in to comment.