Skip to content

오픈소스소프트웨어프로젝트 TEAM 거북목 repo.

License

Notifications You must be signed in to change notification settings

CSID-DGU/2023-2-OSSProj-TurtleNeck-9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2023-2-OSSProj-TurtleNeck-9

2023-2 오픈소스소프트웨어프로젝트 9조 거북목의 레포지토리입니다.

📌 프로젝트 주제

동국대학교 공과대학 시간표 추천 서비스

Team Detail

정지만 김성준 황재영
산업시스템공학과 산업시스템공학과 수학과
Frontend Backend Machine Learning
시간표 조회 구현, s3 배포 파이프라인 구성 AWS ec2, s3 기반 자동배포 및 빌드 구축
시간표 조회 구현, 로그인, 회원가입,
Spring security JWT 인증인가
훈련 데이터 전처리,
모델 훈련 및 훈련 가중치 저장
ML 서버, 훈련 모델 생성
예측 알고리즘 BeamSearch 구현

⌨️ 커밋 컨벤션

다음 컨벤션을 따릅니다.

커밋 타입 설명
feat 새로운 기능을 추가할 경우
fix 버그를 고친 경우
style 코드 포맷 변경, 세미 콜론 누락, 코드 수정이 없는 경우
refactor 리팩토링 하는 경우
chore 자잘한 수정 사항 반영
docs 문서를 수정한 경우
test 테스트 추가

🛠️ Tech Stack

✔️Back-end

✔️Frond-end

✔️ ML

💻 개발 환경

OS

  • Ubuntu 22.04 LTS

Backend

  • Java 17 (Corretto 17)
  • Spring Boot v3.1.4
  • MySQL 8.0.33
  • Intellij
  • Gradle v8.3

Frontend

  • Node 20
  • HTML5, CSS, JavaScript
  • React 18
  • BootStrap v5.2
  • Visual Studio Code v1.78.2

Storage

  • AWS RDS t3.micro
  • AWS S3

ML

  • Python 3.10.12
  • Tensorflow 2.15.0
  • Pandas 2.1.3
  • Visual Studio Code 1.84.2
  • Google Colab

📌 프로젝트 내용 (Description)

동국대학교 공과대학 시간표 추천시스템을 통해서 학생들의 기존 수강 과목을 기반하여, 전공 과목간의 연속성을 확보 전공별로 진로 분야가 다른 공과대학 학생들의 학업 성취도 고취 및 취업 시장에서의 경쟁력을 확보할 수 있도록 함.

🛒 ERD

사용한 오픈소스 라이브러리

Frontend

  • "@babel/core": "^7.23.2"
  • "@babel/preset-react": "^7.22.15"
  • "@babel/preset-typescript": "^7.23.2"
  • "@storybook/addon-essentials": "^7.5.2"
  • "@storybook/addon-interactions": "^7.5.2"
  • "@storybook/addon-links": "^7.5.2"
  • "@storybook/addon-onboarding": "^1.0.8"
  • "@storybook/blocks": "^7.5.2"
  • "@storybook/react": "^7.5.2"
  • "@storybook/react-webpack5": "^7.5.2"
  • "@storybook/testing-library": "^0.2.2"
  • "@types/react": "^18.2.34"
  • "@types/react-dom": "^18.2.14"
  • "@typescript-eslint/eslint-plugin": "^6.4.0"
  • "@typescript-eslint/parser": "^6.9.1"
  • "babel-loader": "^9.1.3"
  • "css-loader": "^6.8.1"
  • "eslint": "^8.0.1"
  • "eslint-config-prettier": "^9.0.0"
  • "eslint-plugin-import": "^2.25.2"
  • "eslint-plugin-n": "^15.0.0 || ^16.0.0 "
  • "eslint-plugin-prettier": "^5.0.1"
  • "eslint-plugin-promise": "^6.0.0"
  • "eslint-plugin-react": "^7.33.2"
  • "eslint-plugin-storybook": "^0.6.15"
  • "html-webpack-plugin": "^5.5.3"
  • "prettier": "3.0.3"
  • "storybook": "^7.5.2"
  • "style-loader": "^3.3.3"
  • "typescript": "^5.2.2"
  • "webpack": "^5.89.0"
  • "webpack-cli": "^5.1.4"
  • "webpack-dev-server": "^4.15.1"
  • "@emotion/react": "^11.11.1"
  • "@emotion/styled": "^11.11.0"
  • "@fontsource/roboto": "^5.0.8"
  • "@mui/icons-material": "^5.14.16"
  • "@mui/material": "^5.14.16"
  • "@mui/styles": "^5.14.19"
  • "@tanstack/react-query": "^5.4.3"
  • "@tanstack/react-query-devtools": "^5.4.3"
  • "axios": "^1.6.0"
  • "react": "^18.2.0"
  • "react-dom": "^18.2.0"
  • "react-material-ui-carousel": "^3.4.2"
  • "react-router-dom": "^6.18.0"

환경 설정 및 실행 CLI

Frontend

// in /frontend
yarn install
yarn start

License

해당 프로젝트는 MIT License를 따릅니다.

About

오픈소스소프트웨어프로젝트 TEAM 거북목 repo.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 3

  •  
  •  
  •