Skip to content

ghrnwjd/graduation-plan-plus

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Graduate Plan+

image

ν•œκ΅­μ™ΈλŒ€ 정보톡신곡학과 νŒ€ 426

κ°œλ°œκΈ°κ°„: 2023.06.23 ~ 2023.06.24

κ°œλ°œνŒ€ μ†Œκ°œ

심쀀보 μ •ν˜Έμ˜ μ΅œλ―Όμ„œ ν•œμ§€ν˜•
@mmmjunjoy @ghrnwjd @cmsxi @JiHyoungHAN

ν”„λ‘œμ νŠΈ μ†Œκ°œ

Graduate Plan+λŠ” ν•™μƒλ“€μ—κ²Œ μ‘Έμ—…κΉŒμ§€ 남은 학점듀을 ν•œ λˆˆμ— 확인할 수 μžˆλŠ” μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. 기쑴의 학ꡐ μ‹œμŠ€ν…œμ€ μ‘Έμ—… μš”κ±΄κ³Ό κ΄€λ ¨λœ 정보λ₯Ό λ‹€μ†Œ 뢈λͺ…ν™•ν•˜κ²Œ λΆ„μ‚°μ μœΌλ‘œ μ œκ³΅ν•˜μ—¬ ν•™μƒλ“€μ˜ λΆˆνŽΈν•¨μ„ μžμ•„λ‚΄κ³€ ν–ˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή ν”„λ‘œμ νŠΈμ—μ„œλŠ” μ΄λŸ¬ν•œ λΆˆνŽΈν•¨μ„ ν•΄μ†Œν•˜κ³ μž 학생 개개인이 쑸업을 μœ„ν•΄ μˆ˜κ°•ν•΄μ•Ό ν•  학점을 κ°„νŽΈν•˜κ²Œ 확인할 수 있게 ν•©λ‹ˆλ‹€.

이와 λ”λΆˆμ–΄ Graduate Plan+λŠ” 개인 λ§žμΆ€ν˜• μ‹œκ°„ν‘œ μ œμž‘ κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€. 개인 λ§žμΆ€ν˜• μ‹œκ°„ν‘œ μ œμž‘μ€ 학생이 μ—¬νƒœκΉŒμ§€ λ“€μ—ˆλ˜ κ³Όλͺ© ν˜„ν™©κ³Ό μ‘Έμ—… μš”κ±΄μ„ 기반으둜 λ“€μ–΄μ•Όν•  κ³Όλͺ©μ„ 정리해 μ€λ‹ˆλ‹€. κ³Όλͺ© μ •λ¦¬λ§Œμ„ ν•΄μ£ΌλŠ” 것이 μ•„λ‹ˆλΌ, μ‚¬μš©μžκ°€ μ›ν•˜λŠ” κ°•μ˜ ν˜•νƒœλ₯Ό ν™”λ©΄ μƒμ˜ μ±„νŒ… 창에 λ¬Έμž₯으둜 μž…λ ₯ν•΄μ£Όλ©΄ ν•΄λ‹Ή λ¬Έμž₯μ—μ„œ ν‚€μ›Œλ“œλ₯Ό μΆ”μΆœν•˜μ—¬ μ›ν•˜λŠ” κ°•μ˜λ₯Ό λ§€μΉ­μ‹œμΌœ μ‚¬μš©μžμ—κ²Œ κ°•μ˜λ₯Ό μΆ”μ²œν•΄μ€λ‹ˆλ‹€.

Graduate Plan+λŠ” 학생듀이 ν•„μš”λ‘œ ν•˜λŠ” μ‘Έμ—… μš”κ±΄μ„ ν•œ λˆˆμ— λ³Ό 수 μžˆλŠ” κΈ°λŠ₯을 μ œκ³΅ν•¨κ³Ό λ™μ‹œμ—, 학생 개개인의 상황과 μ·¨ν–₯에 λ§žλŠ” μ‹œκ°„ν‘œλ₯Ό λ§Œλ“€ 수 μžˆλŠ” μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

μ‹œμž‘ κ°€μ΄λ“œ

Requirements

For building and running the application you need:

Installation

$ git clone https://github.com/hufsice/graduation-plan-plus
$ cd graduation-plan-plus

Backend

$ cd hackerthon-backend

Frontend

$ cd hackerthon-frontend/app
$ npm run start

Stacks 🐈

Environment

Visual Studio Code npm
Github

Development

Spring Boot React MySql
Adobe XD Adobe Illustrator Adobe Photoshop

Communication

Slack Notion


ν™”λ©΄ ꡬ성 πŸ“Ί

μ‹œμž‘ νŽ˜μ΄μ§€ 둜그인 νŽ˜μ΄μ§€
메인 νŽ˜μ΄μ§€ 상세 νŽ˜μ΄μ§€
μ‹œκ°„ν‘œ 생성 μ±„νŒ… 기반 μ‹œκ°„ν‘œ 생성
μ‹œκ°„ν‘œ 상세섀정1 μ‹œκ°„ν‘œ 상세섀정2

μ£Όμš” κΈ°λŠ₯

⭐️ 쑸업을 μœ„ν•΄ 남은 κ³Όλͺ© 좜λ ₯

  • 쑸업을 μœ„ν•΄ ν•„μš”ν•œ μˆ˜κ°• κ³Όλͺ© 쀑 μˆ˜κ°•ν•˜μ§€ λͺ»ν•œ κ³Όλͺ©λ“€μ„ 좜λ ₯ν•΄μ£Όμ–΄ νŽΈμ˜μ„±μ„ μ œκ³΅ν•œλ‹€.

⭐️ ν‚€μ›Œλ“œλ₯Ό ν†΅ν•œ μˆ˜μ—… μΆ”μ²œ

  • 학생이 μ›ν•˜λŠ” κ°•μ˜ ν˜•νƒœλ₯Ό μž…λ ₯ν•˜μ˜€μ„ μ‹œ, ν•΄λ‹Ή λ¬Έμž₯μ—μ„œ ν‚€μ›Œλ“œ μΆ”μΆœμ„ ν•˜μ—¬ 각 ν‚€μ›Œλ“œλ³„ μˆ˜μ—… 맀칭을 톡해 μ•Œλ§žμ€ μˆ˜μ—…μ„ μΆ”μ²œν•œλ‹€.

⭐️ λŒ€ν™”ν˜• ν‚€μ›Œλ“œ 인식

  • μ²΄ν¬λ°•μŠ€ μ„ νƒμœΌλ‘œ μ›ν•˜λŠ” κ³Όλͺ©μ„ 선택할 수 있으며, μž…λ ₯ ν…μŠ€νŠΈμ— λŒ€ν•΄μ„œλ„ ν‚€μ›Œλ“œμ™€ λ§€μΉ­ν•˜μ—¬ μˆ˜μ—…μ„ μΆ”μ²œν•œλ‹€.


아킀텍쳐

디렉토리 ꡬ쑰

β”œβ”€β”€ README.md
β”œβ”€β”€ hackerthon-backend 
β”‚Β Β  β”œβ”€β”€ build.gradle
β”‚Β Β  β”œβ”€β”€ src
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ main
β”‚   β”‚   β”‚   β”œβ”€β”€ java
β”‚   β”‚   β”‚   β”‚   └── com.fts.hackathon
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ controller
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ ApiController.java
β”‚   β”‚   β”‚   β”‚       β”‚   └── UserController.java
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ dto
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ KeywordDto.java
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ ResponseDto.java
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ StudentDto.java
β”‚   β”‚   β”‚   β”‚       β”‚   └── UserInputDto.java
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ model
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ Department.java: Enum
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ Essential.java: Enum
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ Keyword.java: Enum
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ LearnedSubject.java
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ Professor.java
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ ResponseStatus.java
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ Student.java
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ Subject.java
β”‚   β”‚   β”‚   β”‚       β”‚   └── SubjectType.java: Enum
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ repository
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ LearnedSubjectRepository.java
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ ProfessorRepository.java
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ StudentRepository.java
β”‚   β”‚   β”‚   β”‚       β”‚   └── SubjectRepository.java
β”‚   β”‚   β”‚   β”‚       β”œβ”€β”€ service
β”‚   β”‚   β”‚   β”‚       β”‚   β”œβ”€β”€ StudentService.java
β”‚   β”‚   β”‚   β”‚       β”‚   └── SubjectService.java
β”‚   β”‚   β”‚   β”‚       └── HackerthonApplication.java
β”‚   β”‚   β”‚   └── resources
β”‚   β”‚   β”‚       └── application.yml
β”‚   β”‚   β”‚
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test
β”‚Β Β  β”‚Β Β      └── java.com.fts.hackthon
β”‚Β Β  β”‚Β Β          └── HackerthonApplicationTest.java
β”‚Β Β  β”œβ”€β”€ gradle
β”‚Β Β  β”‚Β Β  └── wrapper
β”‚   β”‚       β”œβ”€β”€ gradle-wrapper.properties
β”‚Β Β  β”‚    Β Β  └── gradle-wrapper.jar
β”‚Β Β  β”‚Β Β   
β”‚Β Β  β”œβ”€β”€ setting.gradle
β”‚Β Β  β”œβ”€β”€ gradlew
β”‚Β Β  └── gradlew.bat
└── hackerthon-frontend : ν”„λ‘ νŠΈμ—”λ“œ
    β”œβ”€β”€ README.md
    β”œβ”€β”€ component
    β”‚Β Β  β”œβ”€β”€ graph.js
    β”‚Β Β  β”œβ”€β”€ graduationSimulation.js
    β”‚Β Β  β”œβ”€β”€ line.js
    β”‚Β Β  β”œβ”€β”€ login.js
    β”‚Β Β  β”œβ”€β”€ mypage.js : 
    β”‚Β Β  β”œβ”€β”€ pie.js
    β”‚Β Β  β”œβ”€β”€ popup.js
    β”‚Β Β  β”œβ”€β”€ service.js : 
    β”‚Β Β  β”œβ”€β”€ table.js
    β”‚Β Β  └── talk.js
    β”œβ”€β”€ package-lock.json
    β”œβ”€β”€ package.json
    β”œβ”€β”€ src
    β”‚Β Β  β”œβ”€β”€ App.js
    β”‚Β Β  β”œβ”€β”€ App.css
    β”‚Β Β  β”œβ”€β”€ App.test.js
    β”‚Β Β  β”œβ”€β”€ header.js
    β”‚Β Β  β”œβ”€β”€ index.css
    β”‚Β Β  β”œβ”€β”€ index.js
    β”‚Β Β  β”œβ”€β”€ logo.svg
    β”‚Β Β  β”œβ”€β”€ main.js
    β”‚Β Β  β”œβ”€β”€ reportWebVitals.js
    β”‚Β Β  β”œβ”€β”€ setupTests.js
    β”‚Β Β  └── show.js
    β”œβ”€β”€ style
    β”‚Β Β  β”œβ”€β”€ graduationSimulation.css
    β”‚Β Β  β”œβ”€β”€ graph.css
    β”‚Β Β  β”œβ”€β”€ Header.css
    β”‚Β Β  β”œβ”€β”€ line.cssjs
    β”‚Β Β  β”œβ”€β”€ index.css
    β”‚Β Β  β”œβ”€β”€ login.css
    β”‚Β Β  β”œβ”€β”€ main.css
    β”‚Β Β  β”œβ”€β”€ mypage.css
    β”‚Β Β  β”œβ”€β”€ pie.css
    β”‚Β Β  β”œβ”€β”€ show.css
    β”‚Β Β  β”œβ”€β”€ talk.css
    β”‚Β Β  └── table.css
    β”œβ”€β”€ public
    β”‚Β Β  β”œβ”€β”€ favicon.ico
    β”‚Β Β  β”œβ”€β”€ index.html
    β”‚Β Β  β”œβ”€β”€ logo.png
    β”‚Β Β  └── logo_about.png
    └── styles
        β”œβ”€β”€ _app.js
        β”œβ”€β”€ _document.js
        β”œβ”€β”€ about.js
        β”œβ”€β”€ course
        β”œβ”€β”€ index.js
        β”œβ”€β”€ lecture
        └── Home.module.css

About

HUFS SUMMER HACKATHON TEAM 426: Graduate Plan+

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 68.4%
  • JavaScript 18.5%
  • Java 12.6%
  • HTML 0.5%