├── .github └── workflows │ └── frontend.yml ├── .gitignore ├── README.md ├── algorithm-prototyping ├── brute-force-prototype │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── edu │ │ │ └── uga │ │ │ └── devdogs │ │ │ └── bruteforceprototype │ │ │ ├── BruteForcePrototype.java │ │ │ ├── BruteForceUtil.java │ │ │ └── schedule │ │ │ ├── ClassComparator.java │ │ │ ├── Schedule.java │ │ │ └── ScheduleUtil.java │ │ └── test │ │ └── java │ │ ├── BruteForcePrototypeTest.java │ │ ├── ScheduleTest.java │ │ └── ScheduleUtilTest.java ├── pom.xml ├── sample-data-parser │ ├── pom.xml │ ├── src │ │ ├── main │ │ │ └── java │ │ │ │ └── edu │ │ │ │ └── uga │ │ │ │ └── devdogs │ │ │ │ └── sampledataparser │ │ │ │ ├── SampleDataParser.java │ │ │ │ ├── deserializers │ │ │ │ ├── CourseMapDeserializer.java │ │ │ │ ├── DayOfWeekListDeserializer.java │ │ │ │ ├── LocalTimeDeserializer.java │ │ │ │ └── ProfessorDeserializer.java │ │ │ │ └── records │ │ │ │ ├── Class.java │ │ │ │ ├── Course.java │ │ │ │ ├── Distances.java │ │ │ │ ├── HConstraints.java │ │ │ │ ├── Professor.java │ │ │ │ ├── SConstraints.java │ │ │ │ ├── SampleData.java │ │ │ │ └── Section.java │ │ └── test │ │ │ ├── java │ │ │ └── SampleDataParserTest.java │ │ │ └── resources │ │ │ ├── courses.json │ │ │ ├── distances.json │ │ │ └── professors.json │ └── target │ │ └── test-classes │ │ └── professors.json └── src │ └── main │ ├── java │ └── edu │ │ └── uga │ │ └── devdogs │ │ ├── Main.class │ │ └── Main.java │ └── resources │ ├── README.md │ ├── buildingData │ ├── AthensBuildingData.json │ ├── GriffinBuildingData.json │ └── TiftonBuildingData.json │ ├── buildings.json │ ├── courses.json │ ├── distances.json │ ├── professors.json │ └── scripts │ ├── generate_buildings_outline.py │ ├── generate_distances.py │ └── generate_professors_outline.py ├── docker-compose.yml ├── frontend ├── .env.example ├── .eslintrc.cjs ├── .gitignore ├── next.config.mjs ├── package-lock.json ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── prettier.config.js ├── public │ ├── images │ │ ├── Basemap.png │ │ ├── DevDogsLogo.png │ │ ├── GoogleDevLogo.png │ │ ├── WordmarkMascot.png │ │ ├── background.png │ │ ├── blackpaw.svg │ │ ├── devdog.png │ │ ├── devdogCobranded.png │ │ ├── downArrow.svg │ │ ├── paws.svg │ │ ├── removeButton.svg │ │ └── timeIcon.svg │ ├── next.svg │ └── vercel.svg ├── src │ ├── app │ │ ├── _private │ │ │ ├── _NewPageTemplate.tsx │ │ │ └── info.txt │ │ ├── create │ │ │ └── page.tsx │ │ ├── credit-data │ │ │ └── page.tsx │ │ ├── distance-page │ │ │ └── page.tsx │ │ ├── generate-schedule │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ ├── login │ │ │ └── page.tsx │ │ ├── manual-entry │ │ │ └── page.tsx │ │ ├── not-found.tsx │ │ ├── page.tsx │ │ ├── past-credits │ │ │ └── page.tsx │ │ ├── plans │ │ │ ├── [id] │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── questionnaire │ │ │ └── page.tsx │ │ ├── route-map │ │ │ └── page.tsx │ │ ├── settings │ │ │ └── page.tsx │ │ ├── signup │ │ │ └── page.tsx │ │ └── survey │ │ │ └── page.tsx │ ├── components │ │ ├── Filters.tsx │ │ ├── Footer.tsx │ │ ├── Navbar.tsx │ │ ├── Notifications.tsx │ │ ├── RecommendedCourse.tsx │ │ ├── RecommendedCourses.tsx │ │ ├── Toasts.tsx │ │ ├── courses │ │ │ ├── AddCourses.tsx │ │ │ ├── CourseDisplay.tsx │ │ │ ├── RegisteredClass.tsx │ │ │ ├── TimeDistanceFilter.tsx │ │ │ └── search │ │ │ │ ├── SearchByCRN.tsx │ │ │ │ ├── SearchByInstructor.tsx │ │ │ │ └── SearchBySubject.tsx │ │ ├── home │ │ │ ├── CallToAction.tsx │ │ │ ├── HomepageAlert.tsx │ │ │ ├── LabPairingSystem.tsx │ │ │ ├── Minimap.tsx │ │ │ ├── ScheduleSave.tsx │ │ │ └── ScheduleViewNavBar.tsx │ │ ├── saved-plans │ │ │ └── SavedPlan.tsx │ │ ├── schedules │ │ │ ├── DayClass.tsx │ │ │ ├── ScheduleDisplay.tsx │ │ │ ├── WeekSchedule.tsx │ │ │ └── dummySchedules.ts │ │ ├── survey │ │ │ ├── QuestionnaireForm.tsx │ │ │ ├── TimeSelector.tsx │ │ │ └── ToggleButton.tsx │ │ └── ui │ │ │ ├── Button.tsx │ │ │ ├── ButtonRounded.tsx │ │ │ ├── Card.tsx │ │ │ ├── Combobox.tsx │ │ │ ├── DeletePlan.tsx │ │ │ ├── DropdownSearchInput.tsx │ │ │ ├── DropdownTagInput.tsx │ │ │ └── RemoveElementButton.tsx │ ├── env.ts │ ├── hooks │ │ ├── useLocalStorage.ts │ │ ├── useQuery.tsx │ │ └── useToast.tsx │ ├── schemas │ │ ├── localStorage.ts │ │ └── serverQueries.ts │ ├── styles │ │ └── globals.css │ └── types │ │ └── scheduleTypes.ts ├── tailwind.config.ts └── tsconfig.json ├── gitWiki └── catchUp.md ├── package.json ├── pnpm-lock.yaml └── services ├── bulletin ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── edu │ │ │ └── uga │ │ │ └── devdogs │ │ │ └── bulletin │ │ │ ├── BulletinApplication.java │ │ │ ├── controller │ │ │ └── BulletinController.java │ │ │ ├── database │ │ │ ├── Course.java │ │ │ └── Section.java │ │ │ ├── exceptions │ │ │ ├── CourseNotFoundException.java │ │ │ ├── IncorrectArguementsException.java │ │ │ └── SectionNotFoundException.java │ │ │ ├── services │ │ │ └── BulletinCourseService.java │ │ │ └── webscraping │ │ │ ├── BulletinScraper.java │ │ │ ├── DescriptionScraper.java │ │ │ └── RequirementGroup.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── edu │ └── uga │ └── devdogs │ └── bulletin │ ├── BulletinApplicationTests.java │ ├── TestBulletinApplication.java │ └── TestcontainersConfiguration.java ├── course-information ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── edu │ │ │ └── uga │ │ │ └── devdogs │ │ │ └── course_information │ │ │ ├── Algorithm │ │ │ ├── BruteForcePrototype.java │ │ │ ├── BruteForceUtil.java │ │ │ ├── records │ │ │ │ ├── Class.java │ │ │ │ ├── Course.java │ │ │ │ ├── HConstraints.java │ │ │ │ ├── Professor.java │ │ │ │ ├── SConstraints.java │ │ │ │ ├── SampleData.java │ │ │ │ └── Section.java │ │ │ └── schedule │ │ │ │ ├── ClassComparator.java │ │ │ │ ├── Schedule.java │ │ │ │ └── ScheduleUtil.java │ │ │ ├── Building │ │ │ ├── Building.java │ │ │ └── BuildingRepository.java │ │ │ ├── Class │ │ │ ├── ClassEntity.java │ │ │ └── ClassRepository.java │ │ │ ├── Course │ │ │ ├── Course.java │ │ │ └── CourseRepository.java │ │ │ ├── CourseInformationApplication.java │ │ │ ├── CourseNotFoundException.java │ │ │ ├── CourseSection │ │ │ ├── CourseSection.java │ │ │ └── CourseSectionRepository.java │ │ │ ├── Professor │ │ │ ├── Professor.java │ │ │ └── ProfessorRepository.java │ │ │ ├── Schedule │ │ │ ├── Schedule.java │ │ │ └── ScheduleRepository.java │ │ │ ├── controller │ │ │ ├── CourseInfoController.java │ │ │ └── TestController.java │ │ │ ├── exception │ │ │ └── CourseNotFoundException.java │ │ │ ├── exceptions │ │ │ ├── BuildingNotFoundException.java │ │ │ ├── CourseNotFoundException.java │ │ │ ├── ProfessorNotFoundException.java │ │ │ └── SectionDetailsNotFoundException.java │ │ │ ├── service │ │ │ ├── CourseInformationService.java │ │ │ └── ProfessorService.java │ │ │ └── webscraping │ │ │ ├── Course2.java │ │ │ ├── DescriptionScraper.java │ │ │ ├── Pdf.java │ │ │ ├── Professor2.java │ │ │ ├── ProfessorRating.java │ │ │ └── RateMyProfessorScraper.java │ └── resources │ │ ├── application.properties │ │ └── buildingData │ │ └── AthensBuildingData.json │ └── test │ └── java │ └── edu │ └── uga │ └── devdogs │ └── course_information │ └── CourseInformationApplicationTests.java ├── coursicle ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── HELP.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── edu │ │ │ │ └── uga │ │ │ │ └── devdogs │ │ │ │ └── coursicle │ │ │ │ └── CoursicleApplication.java │ │ └── resources │ │ │ └── application.properties │ └── test │ │ └── java │ │ └── edu │ │ └── uga │ │ └── devdogs │ │ └── coursicle │ │ └── CoursicleApplicationTests.java └── target │ ├── classes │ ├── application.properties │ └── edu │ │ └── uga │ │ └── devdogs │ │ └── coursicle │ │ └── CoursicleApplication.class │ └── test-classes │ └── edu │ └── uga │ └── devdogs │ └── coursicle │ └── CoursicleApplicationTests.class ├── optimize ├── .gitignore ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties ├── HELP.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── edu │ │ │ └── uga │ │ │ └── devdogs │ │ │ └── optimize │ │ │ └── OptimizeApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── edu │ └── uga │ └── devdogs │ └── optimize │ └── OptimizeApplicationTests.java └── professor-rating ├── .gitignore ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── edu │ │ └── uga │ │ └── devdogs │ │ ├── professor_rating │ │ ├── ProfessorRatingApplication.java │ │ ├── controllers │ │ │ └── RESTController.java │ │ ├── services │ │ │ └── RateMyProfessorService.java │ │ └── webscraping │ │ │ ├── Comment.java │ │ │ ├── Professor2.java │ │ │ └── RateMyProfessorScraper.java │ │ └── syllabus_scraper │ │ ├── AspNetData.java │ │ ├── ClassInfo.java │ │ ├── CourseScraper.java │ │ ├── DepartmentInfo.java │ │ └── SemesterInfo.java └── resources │ └── application.properties └── test └── java └── edu └── uga └── devdogs └── professor_rating └── ProfessorRatingApplicationTests.java /.github/workflows/frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/.github/workflows/frontend.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/README.md -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/pom.xml -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/BruteForcePrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/BruteForcePrototype.java -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/BruteForceUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/BruteForceUtil.java -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/schedule/ClassComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/schedule/ClassComparator.java -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/schedule/Schedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/schedule/Schedule.java -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/schedule/ScheduleUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/src/main/java/edu/uga/devdogs/bruteforceprototype/schedule/ScheduleUtil.java -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/src/test/java/BruteForcePrototypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/src/test/java/BruteForcePrototypeTest.java -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/src/test/java/ScheduleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/src/test/java/ScheduleTest.java -------------------------------------------------------------------------------- /algorithm-prototyping/brute-force-prototype/src/test/java/ScheduleUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/brute-force-prototype/src/test/java/ScheduleUtilTest.java -------------------------------------------------------------------------------- /algorithm-prototyping/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/pom.xml -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/pom.xml -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/SampleDataParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/SampleDataParser.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/deserializers/CourseMapDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/deserializers/CourseMapDeserializer.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/deserializers/DayOfWeekListDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/deserializers/DayOfWeekListDeserializer.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/deserializers/LocalTimeDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/deserializers/LocalTimeDeserializer.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/deserializers/ProfessorDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/deserializers/ProfessorDeserializer.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Class.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Course.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Distances.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Distances.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/HConstraints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/HConstraints.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Professor.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/SConstraints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/SConstraints.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/SampleData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/SampleData.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/main/java/edu/uga/devdogs/sampledataparser/records/Section.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/test/java/SampleDataParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/test/java/SampleDataParserTest.java -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/test/resources/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/test/resources/courses.json -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/test/resources/distances.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/test/resources/distances.json -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/src/test/resources/professors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/src/test/resources/professors.json -------------------------------------------------------------------------------- /algorithm-prototyping/sample-data-parser/target/test-classes/professors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/sample-data-parser/target/test-classes/professors.json -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/java/edu/uga/devdogs/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/java/edu/uga/devdogs/Main.class -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/java/edu/uga/devdogs/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/java/edu/uga/devdogs/Main.java -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/README.md -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/buildingData/AthensBuildingData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/buildingData/AthensBuildingData.json -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/buildingData/GriffinBuildingData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/buildingData/GriffinBuildingData.json -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/buildingData/TiftonBuildingData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/buildingData/TiftonBuildingData.json -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/buildings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/buildings.json -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/courses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/courses.json -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/distances.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/distances.json -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/professors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/professors.json -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/scripts/generate_buildings_outline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/scripts/generate_buildings_outline.py -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/scripts/generate_distances.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/scripts/generate_distances.py -------------------------------------------------------------------------------- /algorithm-prototyping/src/main/resources/scripts/generate_professors_outline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/algorithm-prototyping/src/main/resources/scripts/generate_professors_outline.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/.env.example -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/next.config.mjs -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/postcss.config.mjs -------------------------------------------------------------------------------- /frontend/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/prettier.config.js -------------------------------------------------------------------------------- /frontend/public/images/Basemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/Basemap.png -------------------------------------------------------------------------------- /frontend/public/images/DevDogsLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/DevDogsLogo.png -------------------------------------------------------------------------------- /frontend/public/images/GoogleDevLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/GoogleDevLogo.png -------------------------------------------------------------------------------- /frontend/public/images/WordmarkMascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/WordmarkMascot.png -------------------------------------------------------------------------------- /frontend/public/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/background.png -------------------------------------------------------------------------------- /frontend/public/images/blackpaw.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/blackpaw.svg -------------------------------------------------------------------------------- /frontend/public/images/devdog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/devdog.png -------------------------------------------------------------------------------- /frontend/public/images/devdogCobranded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/devdogCobranded.png -------------------------------------------------------------------------------- /frontend/public/images/downArrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/downArrow.svg -------------------------------------------------------------------------------- /frontend/public/images/paws.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/paws.svg -------------------------------------------------------------------------------- /frontend/public/images/removeButton.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/removeButton.svg -------------------------------------------------------------------------------- /frontend/public/images/timeIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/images/timeIcon.svg -------------------------------------------------------------------------------- /frontend/public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/next.svg -------------------------------------------------------------------------------- /frontend/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/public/vercel.svg -------------------------------------------------------------------------------- /frontend/src/app/_private/_NewPageTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/_private/_NewPageTemplate.tsx -------------------------------------------------------------------------------- /frontend/src/app/_private/info.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/_private/info.txt -------------------------------------------------------------------------------- /frontend/src/app/create/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/create/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/credit-data/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/credit-data/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/distance-page/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/distance-page/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/generate-schedule/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/generate-schedule/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/layout.tsx -------------------------------------------------------------------------------- /frontend/src/app/login/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/login/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/manual-entry/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/manual-entry/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/not-found.tsx -------------------------------------------------------------------------------- /frontend/src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/past-credits/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/past-credits/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/plans/[id]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/plans/[id]/layout.tsx -------------------------------------------------------------------------------- /frontend/src/app/plans/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/plans/[id]/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/plans/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/plans/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/questionnaire/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/questionnaire/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/route-map/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/route-map/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/settings/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/settings/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/signup/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/signup/page.tsx -------------------------------------------------------------------------------- /frontend/src/app/survey/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/app/survey/page.tsx -------------------------------------------------------------------------------- /frontend/src/components/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/Filters.tsx -------------------------------------------------------------------------------- /frontend/src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/Footer.tsx -------------------------------------------------------------------------------- /frontend/src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/Navbar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/Notifications.tsx -------------------------------------------------------------------------------- /frontend/src/components/RecommendedCourse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/RecommendedCourse.tsx -------------------------------------------------------------------------------- /frontend/src/components/RecommendedCourses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/RecommendedCourses.tsx -------------------------------------------------------------------------------- /frontend/src/components/Toasts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/Toasts.tsx -------------------------------------------------------------------------------- /frontend/src/components/courses/AddCourses.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/courses/AddCourses.tsx -------------------------------------------------------------------------------- /frontend/src/components/courses/CourseDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/courses/CourseDisplay.tsx -------------------------------------------------------------------------------- /frontend/src/components/courses/RegisteredClass.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/courses/RegisteredClass.tsx -------------------------------------------------------------------------------- /frontend/src/components/courses/TimeDistanceFilter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/courses/TimeDistanceFilter.tsx -------------------------------------------------------------------------------- /frontend/src/components/courses/search/SearchByCRN.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/courses/search/SearchByCRN.tsx -------------------------------------------------------------------------------- /frontend/src/components/courses/search/SearchByInstructor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/courses/search/SearchByInstructor.tsx -------------------------------------------------------------------------------- /frontend/src/components/courses/search/SearchBySubject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/courses/search/SearchBySubject.tsx -------------------------------------------------------------------------------- /frontend/src/components/home/CallToAction.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/home/CallToAction.tsx -------------------------------------------------------------------------------- /frontend/src/components/home/HomepageAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/home/HomepageAlert.tsx -------------------------------------------------------------------------------- /frontend/src/components/home/LabPairingSystem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/home/LabPairingSystem.tsx -------------------------------------------------------------------------------- /frontend/src/components/home/Minimap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/home/Minimap.tsx -------------------------------------------------------------------------------- /frontend/src/components/home/ScheduleSave.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/home/ScheduleSave.tsx -------------------------------------------------------------------------------- /frontend/src/components/home/ScheduleViewNavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/home/ScheduleViewNavBar.tsx -------------------------------------------------------------------------------- /frontend/src/components/saved-plans/SavedPlan.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/saved-plans/SavedPlan.tsx -------------------------------------------------------------------------------- /frontend/src/components/schedules/DayClass.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/schedules/DayClass.tsx -------------------------------------------------------------------------------- /frontend/src/components/schedules/ScheduleDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/schedules/ScheduleDisplay.tsx -------------------------------------------------------------------------------- /frontend/src/components/schedules/WeekSchedule.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/schedules/WeekSchedule.tsx -------------------------------------------------------------------------------- /frontend/src/components/schedules/dummySchedules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/schedules/dummySchedules.ts -------------------------------------------------------------------------------- /frontend/src/components/survey/QuestionnaireForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/survey/QuestionnaireForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/survey/TimeSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/survey/TimeSelector.tsx -------------------------------------------------------------------------------- /frontend/src/components/survey/ToggleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/survey/ToggleButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/ui/Button.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/ButtonRounded.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/ui/ButtonRounded.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/ui/Card.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/Combobox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/ui/Combobox.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/DeletePlan.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/ui/DeletePlan.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/DropdownSearchInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/ui/DropdownSearchInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/DropdownTagInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/ui/DropdownTagInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/ui/RemoveElementButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/components/ui/RemoveElementButton.tsx -------------------------------------------------------------------------------- /frontend/src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/env.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/hooks/useLocalStorage.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/hooks/useQuery.tsx -------------------------------------------------------------------------------- /frontend/src/hooks/useToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/hooks/useToast.tsx -------------------------------------------------------------------------------- /frontend/src/schemas/localStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/schemas/localStorage.ts -------------------------------------------------------------------------------- /frontend/src/schemas/serverQueries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/schemas/serverQueries.ts -------------------------------------------------------------------------------- /frontend/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/styles/globals.css -------------------------------------------------------------------------------- /frontend/src/types/scheduleTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/src/types/scheduleTypes.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/tailwind.config.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /gitWiki/catchUp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/gitWiki/catchUp.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /services/bulletin/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/.gitignore -------------------------------------------------------------------------------- /services/bulletin/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/bulletin/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/mvnw -------------------------------------------------------------------------------- /services/bulletin/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/mvnw.cmd -------------------------------------------------------------------------------- /services/bulletin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/pom.xml -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/BulletinApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/BulletinApplication.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/controller/BulletinController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/controller/BulletinController.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/database/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/database/Course.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/database/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/database/Section.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/exceptions/CourseNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/exceptions/CourseNotFoundException.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/exceptions/IncorrectArguementsException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/exceptions/IncorrectArguementsException.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/exceptions/SectionNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/exceptions/SectionNotFoundException.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/services/BulletinCourseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/services/BulletinCourseService.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/webscraping/BulletinScraper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/webscraping/BulletinScraper.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/webscraping/DescriptionScraper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/webscraping/DescriptionScraper.java -------------------------------------------------------------------------------- /services/bulletin/src/main/java/edu/uga/devdogs/bulletin/webscraping/RequirementGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/main/java/edu/uga/devdogs/bulletin/webscraping/RequirementGroup.java -------------------------------------------------------------------------------- /services/bulletin/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=bulletin 2 | -------------------------------------------------------------------------------- /services/bulletin/src/test/java/edu/uga/devdogs/bulletin/BulletinApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/test/java/edu/uga/devdogs/bulletin/BulletinApplicationTests.java -------------------------------------------------------------------------------- /services/bulletin/src/test/java/edu/uga/devdogs/bulletin/TestBulletinApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/test/java/edu/uga/devdogs/bulletin/TestBulletinApplication.java -------------------------------------------------------------------------------- /services/bulletin/src/test/java/edu/uga/devdogs/bulletin/TestcontainersConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/bulletin/src/test/java/edu/uga/devdogs/bulletin/TestcontainersConfiguration.java -------------------------------------------------------------------------------- /services/course-information/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/.gitignore -------------------------------------------------------------------------------- /services/course-information/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/course-information/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/mvnw -------------------------------------------------------------------------------- /services/course-information/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/mvnw.cmd -------------------------------------------------------------------------------- /services/course-information/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/pom.xml -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/BruteForcePrototype.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/BruteForcePrototype.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/BruteForceUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/BruteForceUtil.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/Class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/Class.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/Course.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/HConstraints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/HConstraints.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/Professor.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/SConstraints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/SConstraints.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/SampleData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/SampleData.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/Section.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/records/Section.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/schedule/ClassComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/schedule/ClassComparator.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/schedule/Schedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/schedule/Schedule.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/schedule/ScheduleUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Algorithm/schedule/ScheduleUtil.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Building/Building.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Building/Building.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Building/BuildingRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Building/BuildingRepository.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Class/ClassEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Class/ClassEntity.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Class/ClassRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Class/ClassRepository.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Course/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Course/Course.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Course/CourseRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Course/CourseRepository.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/CourseInformationApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/CourseInformationApplication.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/CourseNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/CourseNotFoundException.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/CourseSection/CourseSection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/CourseSection/CourseSection.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/CourseSection/CourseSectionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/CourseSection/CourseSectionRepository.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Professor/Professor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Professor/Professor.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Professor/ProfessorRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Professor/ProfessorRepository.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Schedule/Schedule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Schedule/Schedule.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/Schedule/ScheduleRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/Schedule/ScheduleRepository.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/controller/CourseInfoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/controller/CourseInfoController.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/controller/TestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/controller/TestController.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/exception/CourseNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/exception/CourseNotFoundException.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/exceptions/BuildingNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/exceptions/BuildingNotFoundException.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/exceptions/CourseNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/exceptions/CourseNotFoundException.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/exceptions/ProfessorNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/exceptions/ProfessorNotFoundException.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/exceptions/SectionDetailsNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/exceptions/SectionDetailsNotFoundException.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/service/CourseInformationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/service/CourseInformationService.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/service/ProfessorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/service/ProfessorService.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/Course2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/Course2.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/DescriptionScraper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/DescriptionScraper.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/Pdf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/Pdf.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/Professor2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/Professor2.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/ProfessorRating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/ProfessorRating.java -------------------------------------------------------------------------------- /services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/RateMyProfessorScraper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/java/edu/uga/devdogs/course_information/webscraping/RateMyProfessorScraper.java -------------------------------------------------------------------------------- /services/course-information/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/resources/application.properties -------------------------------------------------------------------------------- /services/course-information/src/main/resources/buildingData/AthensBuildingData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/main/resources/buildingData/AthensBuildingData.json -------------------------------------------------------------------------------- /services/course-information/src/test/java/edu/uga/devdogs/course_information/CourseInformationApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/course-information/src/test/java/edu/uga/devdogs/course_information/CourseInformationApplicationTests.java -------------------------------------------------------------------------------- /services/coursicle/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/.gitignore -------------------------------------------------------------------------------- /services/coursicle/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/coursicle/HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/HELP.md -------------------------------------------------------------------------------- /services/coursicle/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/mvnw -------------------------------------------------------------------------------- /services/coursicle/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/mvnw.cmd -------------------------------------------------------------------------------- /services/coursicle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/pom.xml -------------------------------------------------------------------------------- /services/coursicle/src/main/java/edu/uga/devdogs/coursicle/CoursicleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/src/main/java/edu/uga/devdogs/coursicle/CoursicleApplication.java -------------------------------------------------------------------------------- /services/coursicle/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=coursicle 2 | -------------------------------------------------------------------------------- /services/coursicle/src/test/java/edu/uga/devdogs/coursicle/CoursicleApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/src/test/java/edu/uga/devdogs/coursicle/CoursicleApplicationTests.java -------------------------------------------------------------------------------- /services/coursicle/target/classes/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=coursicle 2 | -------------------------------------------------------------------------------- /services/coursicle/target/classes/edu/uga/devdogs/coursicle/CoursicleApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/target/classes/edu/uga/devdogs/coursicle/CoursicleApplication.class -------------------------------------------------------------------------------- /services/coursicle/target/test-classes/edu/uga/devdogs/coursicle/CoursicleApplicationTests.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/coursicle/target/test-classes/edu/uga/devdogs/coursicle/CoursicleApplicationTests.class -------------------------------------------------------------------------------- /services/optimize/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/optimize/.gitignore -------------------------------------------------------------------------------- /services/optimize/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/optimize/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/optimize/HELP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/optimize/HELP.md -------------------------------------------------------------------------------- /services/optimize/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/optimize/mvnw -------------------------------------------------------------------------------- /services/optimize/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/optimize/mvnw.cmd -------------------------------------------------------------------------------- /services/optimize/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/optimize/pom.xml -------------------------------------------------------------------------------- /services/optimize/src/main/java/edu/uga/devdogs/optimize/OptimizeApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/optimize/src/main/java/edu/uga/devdogs/optimize/OptimizeApplication.java -------------------------------------------------------------------------------- /services/optimize/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=optimize 2 | -------------------------------------------------------------------------------- /services/optimize/src/test/java/edu/uga/devdogs/optimize/OptimizeApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/optimize/src/test/java/edu/uga/devdogs/optimize/OptimizeApplicationTests.java -------------------------------------------------------------------------------- /services/professor-rating/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/.gitignore -------------------------------------------------------------------------------- /services/professor-rating/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /services/professor-rating/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/mvnw -------------------------------------------------------------------------------- /services/professor-rating/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/mvnw.cmd -------------------------------------------------------------------------------- /services/professor-rating/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/pom.xml -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/ProfessorRatingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/ProfessorRatingApplication.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/controllers/RESTController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/controllers/RESTController.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/services/RateMyProfessorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/services/RateMyProfessorService.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/webscraping/Comment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/webscraping/Comment.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/webscraping/Professor2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/webscraping/Professor2.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/webscraping/RateMyProfessorScraper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/professor_rating/webscraping/RateMyProfessorScraper.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/AspNetData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/AspNetData.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/ClassInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/ClassInfo.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/CourseScraper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/CourseScraper.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/DepartmentInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/DepartmentInfo.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/SemesterInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/main/java/edu/uga/devdogs/syllabus_scraper/SemesterInfo.java -------------------------------------------------------------------------------- /services/professor-rating/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.application.name=professor-rating 2 | -------------------------------------------------------------------------------- /services/professor-rating/src/test/java/edu/uga/devdogs/professor_rating/ProfessorRatingApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevDogs-UGA/Optimal-Schedule-Builder/HEAD/services/professor-rating/src/test/java/edu/uga/devdogs/professor_rating/ProfessorRatingApplicationTests.java --------------------------------------------------------------------------------