An open API service indexing awesome lists of open source software.

https://github.com/justkode/colorfully-react

Test-Driven AI Framework for UI/UX
https://github.com/justkode/colorfully-react

Last synced: 9 months ago
JSON representation

Test-Driven AI Framework for UI/UX

Awesome Lists containing this project

README

          

# 🎈 주제

효율적인 UI/UX 섀계λ₯Ό μœ„ν•œ AI 기반 감정뢄석 ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬
(Study of AI-Based Emotion Analysis Test Framework to Efficient UI/UX Design)

---

# πŸ‘¨β€πŸ‘¨β€πŸ‘§β€πŸ‘¦ 맴버

|ꡬ뢄|μ„±λͺ…|ν•™λ²ˆ|μ†Œμ†ν•™κ³Ό|ν•™λ…„|이메일|
|---|---|:-:|:-:|:-:|:-:|
|학생|κΉ€μ§€μˆ˜|2018102182|컴퓨터곡학과|4|entjq9502@khu.ac.kr |
|학생|κΉ€νƒœμ˜|2017103978|컴퓨터곡학과|4|rlaxodud9809@khu.ac.kr |
|학생|λ°•λ―Όμž¬|2017103985|컴퓨터곡학과|4|sobu0715@gmail.com |
|학생|μ΅œν˜„μ€€|2017104037|컴퓨터곡학과|4|kikitank1@khu.ac.kr|

# 🎨 연ꡬ배경

졜근 PC, 슀마트폰, νƒœλΈ”λ¦Ώ, ν‚€μ˜€μŠ€ν¬, 슀마트 μ›ŒμΉ˜ λ“± λ‹€μ–‘ν•œ λ””μ§€ν„Έ κΈ°κΈ°λ“€μ˜ λŒ€μ€‘ν™”κ°€ μ΄λ£¨μ–΄μ‘Œλ‹€. 이에 따라 μžμ—°μŠ€λŸ½κ²Œ ν•΄λ‹Ή ν”Œλž«νΌ μœ„μ—μ„œ μ‚¬μš©μžλ“€μ—κ²Œ 졜적의 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜κΈ° μœ„ν•΄ UI/UX(User Interface / User Experience) 섀계가 이루어진 λ‹€μ–‘ν•œ λ””μžμΈμ˜ ν”„λ‘œκ·Έλž¨λ“€μ΄ λ§Œλ“€μ–΄μ§€κ³  μ‚¬μš©λ˜κ³  μžˆλ‹€.
🚨 κ·ΈλŸ¬λ‚˜ UI/UX 섀계에 따라 ν”„λ‘œκ·Έλž¨μ„ κ΅¬ν˜„ν–ˆλ‹€ ν•˜λ”λΌλ„ μ‚¬μš©μžμ—κ²Œ 섀계 μ˜λ„μ™€ μΌμΉ˜ν•˜λŠ” UX(User Experience)λ₯Ό μ œκ³΅ν•˜λŠ” 것은 μ‰¬μš΄ 일이 μ•„λ‹ˆλ‹€. μ‚¬λžŒλ§ˆλ‹€ κ²½ν—˜ λ˜λŠ” 생각이 λ‹€μ–‘ν•˜κΈ° λ•Œλ¬Έμ— λ™μΌν•œ UI을 κ°€μ§€λŠ” ν”„λ‘œκ·Έλž¨μ„ μ‚¬μš©ν•˜λ”λΌλ„ λ‹€μ–‘ν•œ μ‚¬μš©μžκ°€ λŠλΌλŠ” UXκ°€ 상이할 수 있기 λ•Œλ¬Έμ΄λ‹€. λ˜ν•œ UI/UX 섀계λ₯Ό ν•˜λŠ” κ³Όμ •μ—μ„œ μ„€κ³„μžμ˜ 주관적인 μš”μ†Œκ°€ λ°˜μ˜λ˜μ–΄ 보편적으둜 λŠλ‚„ 수 μžˆλŠ” UX을 μ œκ³΅ν•˜μ§€ λͺ»ν•  μˆ˜λ„ 있기 λ•Œλ¬Έμ— 섀계 μ˜λ„μ™€ μΌμΉ˜ν•˜λŠ” UX을 μ œκ³΅ν•˜λŠ” 것은 μ–΄λ ΅λ‹€.
βœ¨μ΄λŸ¬ν•œ 배경에 따라 λ³Έ λ…Όλ¬Έμ—μ„œλŠ” UI/UX 섀계λ₯Ό 돕기 μœ„ν•΄ ν…ŒμŠ€νŠΈλ₯Ό 톡해 μ˜λ„ν•˜λŠ” UX을 μ œκ³΅ν•˜λŠ”λ° μ ν•©ν•œ UI μš”μ†Œλ₯Ό λ„μΆœν•˜λŠ” ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬λ₯Ό κ°œλ°œν•˜κ³ μž ν•œλ‹€.

# ⚽ 적용 방법
- `/backend/group_adjective.json` 에 μ•„λž˜μ™€ 같이 ν…ŒμŠ€νŠΈν•  κ·Έλ£Ήκ³Ό ν•΄λ‹Ή κ·Έλ£Ήμ—μ„œ 주둜 ν™•μΈν•˜κ³  싢은 감정이 ν¬ν•¨λœ λ²”μœ„λ₯Ό μž…λ ₯ν•΄μ€€λ‹€.
-

1

- `/frontend/test` 에 μžμ‹ μ˜ νŽ˜μ΄μ§€λ₯Ό routing ν•˜λŠ” routerλ₯Ό testRouter.js둜 이름을 λ³€κ²½ν•˜μ—¬ λ„£κ³  λ‚˜λ¨Έμ§€λ„ λ„£μ–΄μ€€λ‹€.
- μ΄λ•Œ router만 μ•„λž˜μ™€ 같이 μž‘μ—…ν•˜μ—¬ 주면되고, λ‚˜λ¨Έμ§€ κ΅¬μ‘°λŠ” 상관없닀.


2

- μ½”λ“œ 변경사항
- 곡톡(섀문쑰사 νŽ˜μ΄μ§€ μΆ”κ°€ 및 랜덀 μŠ€νƒ€μΌμ„ μœ„ν•œ μ½”λ“œ μΆ”κ°€)
- `/testRouter.js` 에 μ•„λž˜ μ‚¬μ§„μ˜ 주석과 같이 `` μ»΄ν¬λ„ŒνŠΈλ₯Ό μΆ”κ°€ν•΄μ€€λ‹€.
-

3

- μ»΄ν¬λ„ŒνŠΈλ“€μ— μ•„λž˜μ™€ 같이 주석에 λͺ…μ‹œλœ λͺ¨λ“ˆλ° μ½”λ“œλ₯Ό μΆ”κ°€ν•˜κ³ , μ»΄ν¬λ„ŒνŠΈμ— 그룹을 μ§€μ •ν•΄μ€€λ‹€.
- 그룹은 총 4κ°€μ§€λ‘œ mainBackGroup, mainGroup, subGroup, pointGroup이 μ‘΄μž¬ν•œλ‹€.
-

4

- 랜덀으둜 색상을 λ°›μ•„μ˜€λŠ” μ½”λ“œ μΆ”κ°€
- Group을 1개만 μ§€μ •ν•˜λŠ” 경우
- μ•„λž˜μ™€ μ£Όμ„μœΌλ‘œ ν‘œμ‹œν•œ 것과 같이 testRouterλ₯Ό μž‘μ„±ν•˜μ—¬ μ£Όλ©΄ λœλ‹€.
- 색상은 recoil둜 κ΄€λ¦¬λ˜κΈ° λ•Œλ¬Έμ— ν•œλ²ˆ 뢈러였면 전체에 μ μš©ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ‹€.
-

5

- Group을 μ—¬λŸ¬κ°œ μ§€μ •ν•˜λŠ” 경우
- μ•„λž˜μ™€ 같이 μ»΄ν¬λ„ŒνŠΈλ§ˆλ‹€ 랜덀으둜 색상을 λ°›μ•„μ˜€λŠ” ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€.
- μ΄λ•Œ 둜직이 λ°˜λ“œμ‹œ ν•œλ°©ν–₯으둜만 μ§„ν–‰ν•œλ‹€λ©΄(λ’€λ‘œκ°€κΈ° 같은 것 μ—†λŠ” 경우) 그룹이 λ³€κ²½λ˜λŠ” νŽ˜μ΄μ§€ λΆ€λΆ„μ—λ§Œ 색상을 λ°›μ•„μ˜€λŠ” ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•΄μ£Όλ©΄ λœλ‹€.

- μ•„λž˜ λͺ…λ Ήμ–΄λ‘œ μ„œλ²„λ₯Ό λ„μš΄λ‹€.
```terminal
docker-compose up -d
```

- http://localhost:3000 에 μ ‘μ†ν•˜μ—¬ ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•œλ‹€.



# πŸ’Ž μ μš©μ˜ˆμ‹œ

animated

# ✨ κΈ°λŒ€νš¨κ³Ό
ν”„λ ˆμž„μ›Œν¬λ₯Ό 톡해 ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžλŠ” πŸŽ‰μžμ‹ μ΄ μ›ν•˜λŠ” 감성을 μ£ΌλŠ” μ›Ή UI을 보닀 적은 λΉ„μš©μœΌλ‘œ 효율적으둜 κ°œλ°œν•  수 μžˆμ„ κ²ƒμœΌλ‘œ μ˜ˆμƒλœλ‹€. μ›Ή μ‚¬μš©μžλŠ” 더 λ‚˜μ€ UIλ₯Ό μ œκ³΅λ°›μŒμœΌλ‘œμ¨ UXκ°€ ν–₯상될 κ²ƒμœΌλ‘œ κΈ°λŒ€λœλ‹€.