Sequence Diagram phát hin và phân loi mn

Một phần của tài liệu Ứng dụng đánh giá tình trạng mụn trứng cá và gợi ý lộ trình hỗ trợ điều trị (Trang 119)

VII K im th và đánh giá toàn bh th ng

62 Sequence Diagram phát hin và phân loi mn

Sequence Diagram g i ý s n ph m

1. Ng i dùng s d ng tính n ng ch p hình, xem k t qu nh n di n m n. 2. Ng i dùng b m vào s d ng tính n ng recommend s n ph m.

3. Server nh n thông tin v .

(a) Thông tin k t qu nh n di n, phân lo i m n, tình tr ng da. (b) N u ng i dùng đã đ ng nh p thì s có thêm user’s information.

4. Server g i yêu c u đ n Recommender Service đ a ra nh ng s n ph m d a trên data ng i dùng bao g m k t qu phân tích v s l ng m n, đ m n, lo i m n, ngoài ra n u đã là user thì có thêm các thơng tin cá nhân.

5. Recommender Service tr danh sách các s n ph m theo t ng lo i và đ c s p

x p theo th t u tiên v g i ý cho Server.

Hình 63: Sequence Diagram g i ý s n ph m

3. Ki n trúc v t lý

ng d ng ACNE SCAN c a nhóm xây d ng d a trên ki n trúc Client­Server, bao g m hai ph n chính là Client Side và Server Side:

• Client Side s là ng d ng Mobile đ c vi t trên Framework Flutter, ho t đ ng trên các thi t b di đ ng s d ng h đi u hành Android và IOS.

• Server Side bao g m 3 thành ph n chính đó là API Server, Database, Detection ­ Classfication Service và Recommender ­ Routine­Planning Service nh hình d i đây.

– API Server: cung c p các APIs (Application Programming Interface) đ

Client k t n i và truy xu t d li u t c s d li u. API Server s đ c vi t b ng ngôn ng Javascript, d a trên n n t ng Flask.

– Database: là n i l u tr d li u c a h th ng. Thông tin l u tr trong c s d li u g m thông tin c a ng i dùng, thông tin các s n ph m đ g i ý cho ng i dùng. Nhóm l a ch n MongoDB làm c s d li u cho h th ng c a mình.

– Detection ­ Classification Service: là m t Serivce API đ c vi t b ng ngôn

ng Python và th vi n Flask, hi n th c ch c n ng phát hi n và phân lo i m n t các đi m b t th ng. Mơ hình phân lo i s truy xu t d li u t c s d li u, hu n luy n và ghi l i k t qu phân lo i vào c s d li u.

– Recommender ­ Routine­Planning Service: là m t Serivce API đ c vi t

b ng ngôn ng Python và th vi n Flask, hi n th c ch c n ng g i ý s n ph m và l trình đi u tr m n cá nhân cho ng i dùng. Mơ hình g i ý s truy xu t d li u t c s d li u, hu n luy n và ghi l i k t qu phân lo i vào c s d li u.

4. Mơ t ch c n ng chính c a h th ng

4.1 ng nh p/ ng ký

Mô t : ng d ng yêu c u ng i dùng ph i đ c đ nh danh trong h th ng. Ng i dùng ph i đ ng kí tài kho n sau khi đã đ ng ý v i các đi u kho n c a app, sau đó đ ng nh p đ s d ng h th ng. Hình 65: Giao di n b t đ u Hình 66: Giao di n đ ng ký tài kho n Hình 67: Giao di n đ ng nh p tài kho n

4.2 Phát hi n và phân lo i m n cho ng i dùng

Mô t : ây là tính n ng chính c a h th ng. có th s d ng tính n ng này, ng

d ng yêu c u ng i dùng ph i đ c đ nh danh trong h th ng. Ng i dùng ph i đ ng kí tài kho n sau khi đã đ ng ý v i các đi u kho n c a app, sau đó đ ng nh p đ s d ng h th ng.

Hình 68: Giao di n ch p hình Hình 69: Giao di n sau khi ch p hình

xong

Hình 70: Giao di n ch Hình 71: Giao di n k t qu detect

Hình 72: Giao di n thơng tin t ng lo i m n

Hình 73: Giao di n 5 ph n ROI đ c nh n di n m n

4.3 G i ý s n ph m cho ng i dùng

Mô t : ng d ng g i ý v s n ph m ch m sóc da m t t các k t qu sau khi phát hi n và phân lo i m n. Ngồi ra, ng i dùng có th s d ng b l c đ thu nh ph m vi g i ý s n ph m.

4.4 G i ý l trình cho ng i dùng

Mô t : ng d ng g i ý l trình ch m sóc da m t t các s n ph m g i ý. Ngoài ra, ng i dùng có th thay đ i s n ph m tùy theo s thích cá nhân.

Hình 76: Giao di n g i ý l trình vào bu i sáng Hình 77: Giao di n g i ý l trình vào bu i t i 4.5 Tìm ki m s n ph m theo t khóa Hình 78: Giao di n tìm ki m Hình 79: Giao di n k t qu

Mô t : ng d ng h tr ng i dùng tính n ng tìm ki m s n ph m theo t khóa và đ xu t các s n ph m t ng t theo mong mu n c a ng i dùng.

4.6 Xem thông tin s n ph m

Mô t : ng d ng h tr ng i dùng tính n ng xem chi ti t các thông s c a s n ph m nh giá c , thành ph n,... hay liên k t đ n các ng d ng mua s m tr c tuy n.

Hình 80: Giao di n xem s n ph m Hình 81: Giao di n xem chi ti t s n

ph m

4.7 T s n ph m u thích

Mơ t : ng d ng h tr ng i dùng l u các s n ph m yêu thích trong t đ .

4.8 Nh t ký theo dõi tình tr ng da m t

Mơ t : ng d ng l u l i tình tr ng da m t theo ngày, tháng, n m đ ng i dùng ti n theo dõi. Hình 83: Giao di n k t qu phát hi n và phân lo i l n ch p g n nh t Hình 84: Giao di n nh t ký da theo tu n Hình 85: Giao di n nh t ký da theo tháng

4.9 Báo th c cho vi c s d ng l trình đúng th i gian

Mô t : ng d ng h tr ng i dùng tính n ng cài đ t báo th c nh c nh vi c s d ng s n ph m ch m sóc da m t đúng gi .

Hình 86: Giao di n danh sách báo th c đã t o

Hình 87: Giao di n t o báo th c Hình 88: Giao di n ch n s n ph m

4.10 B câu h i d đoán lo i da m t

Mô t : ng d ng h tr ng i dùng nh n bi t lo i da m t hi n t i đ h th ng g i ý s n ph m sao cho phù h p nh t.

Hình 89: Giao di n b câu h i v da Hình 90: Giao di n d đốn lo i da

4.11 ánh giá h th ng đã đ c tri n khai

ng d ng đã đ c đ ng t i lên Google Play ­ kho ng d ng dành cho h đi u hành Android, và đang trong quá trình kh o sát ý ki n ng i s d ng. Tính đ n ngày 10/07/2021, trong vịng 2 tháng ng d ng đ t đ c nh ng thành qu b c đ u:

• H n 200 l t t i v • 25 l t đánh giá • G n 1000 l t s d ng • i m đánh giá: 4.9/5*

Hình 91: Mơ t chung c a ng d ng trên kho ng d ng Google Play

Hình 92: K t qu searching t khố trên Google Play

Thơng s chi m d ng c a ti n trình s d ng trên server nh sau: • T l ph n tr m CPU đ c s d ng b i ti n trình: 0.5%.

• T l ph n tr m RAM v t lý đ c s d ng b i ti n trình là 25.9%

Hình 93: Thơng s chi m d ng c a ti n trình s d ng trên server

4.11.1 u đi m

H th ng đã tri n khai đi vào th c t đ c h n 1 tháng và đã có nh ng thành t u sau đây:

• S l ng l n ng i dùng (210 ng i dùng) và đã ch nh s a theo ph n h i c a ng i dùng vì v y có các tính t ng phù h p. ng d ng cung c p cho ng i dùng nh ng ti n ích liên quan đ n vi c ch m sóc da m t cách ti n l i ngay t i nhà. • ng d ng giúp phân tích phát hi n và ch n đốn tình tr ng m n mà ng i dùng

đang g p ph i.

• K t h p v i các thông tin cá nhân c a ng i dùng nh gi i tính, lo i da (có th tìm hi u thơng qua tính n ng làm câu h i v da), đ đ a ra các g i ý s n ph m, l trình s d ng phù h p cho vi c ch m sóc da. M i s n ph m cung c p nh ng thông tin đ y đ v thành ph n, đi m đánh giá trung bình, giá ti n,... ngồi ra ng i dùng có th l u các s n ph m yêu thích vào t đ .

• Ng i dùng c ng có th t tìm ki m các s n ph m b ng t khóa trong tính n ng c a hàng v i d li u là h n m t ngàn s n ph m.

• Các đánh giá này đ c h th ng ghi nh n và l u tr vào c s d li u, đ c i thi n mơ hình g i ý s n ph m cho ng i dùng.

• Ngồi các tính n ng chính, ng d ng c ng có m t s tính n ng khác nh l u nh t ký m n giúp ng i dùng n m b t đ c hi u qu đi u tr khi s d ng các s n ph m • Báo th c ch m sóc da giúp nh c nh ng i dùng vi c s d ng các s n ph m theo

khung th i gian c th .

4.11.2 Nh c đi m

Tuy h th ng đã đ c đ a vào s d ng, và có s l ng ng i dùng l n tuy nhiên v n cịn có m t s nh c đi m nh sau:

• L i ti m n ph thu c vào hãng đi n tho i khác nhau, c n ph i có thêm ng i dùng t các hãng đi n tho i đó thì m i ch nh s a đ c.

• Bên c nh đó do gi i h n v d li u nên k t qu v m t nh n di n và phân lo i m n ch a hồn tồn chính xác.

• Bên c nh đó, Th i gian tr v v n còn ch a đ c nhanh cho k t qu phát hi n và phân lo i m n.

• Dung l ng ng d ng v n còn t ng đ i l n c n đ c c i thi n h n.

• Ngồi ra, do gi i h n v m t th i gian, ng d ng đ c ra m t ng i dùng ch a có th th ng nh c nh ng i dùng xài app th ng xuyên h n, tính n ng l y l i m t kh u cho ng i dùng.

VII. Ki m th và đánh giá toàn b h th ng1. Ki m th h th ng 1. Ki m th h th ng

Ki m th là m t giai đo n quan tr ng và khơng th thi u trong q trình phát tri n ph n m m. Nó giúp nhóm phát hi n s m các l i đ kh c ph c k p th i, đ m b o ph n m m ho t đ ng chính xác, đúng v i yêu c u đ t ra. Có nhi u d ng c ng nh k thu t ki m th tuy nhiên trong ph m vi c a lu n v n, nhóm s th c hi n m t s d ng ki m th c b n, bao g m ki m th đ n v (Unit Test) và ki m th h th ng (System Test) 1.1 Ki m th h th ng (System Test)

Ki m th h th ng thu c lo i ki m th h p đen (black box). Ki u ki m th này t p trung vào ki m tra ch c n ng h th ng. ph n này nhóm ti n hành ki m th giao di n và ch c n ng c a ng d ng ACNE SCAN, giao di n c a website đánh nhãn.

STT Yêu c u test Yêu c u k t qu KQ

1 Giao di n ACEN SCAN v i

các nút b m ch c n ng, các vùng tìm ki m, vùng nh p thơng tin cho t i th i đi m hi n t i

Giao di n ACNE SCAN hi n th đ y đ các nút b m, các vùng tìm ki m, vùng nh p thơng tin cho t i th i đi m hi n t i

PASS

2 Giao di n website đánh nhãn

v i các nút b m ch c n ng, các vùng tìm ki m, vùng nh p thông tin cho t i th i đi m hi n t i

Giao di n website đánh nhãn hi n th đ y đ các nút b m, các vùng tìm ki m, vùng nh p thơng tin cho t i th i đi m hi n t i

PASS

3 Giao di n website đánh nhãn

v i kích th c trên các thi t b có đ phân gi i và kích th c khác nhau.

Giao di n website đánh nhãn gi nguyên kích th c trên các thi t b có đ phân gi i và kích th c khác nhau (trên c laptop và thi t b di đ ng nh đi n tho i), không b khu t, b m t n i dung.

PASS

4 Các hi u ng đ ng trên giao

di n

Hi u ng đ ng trên giao di n ng d ng ACNE SCAN và website đánh nhãn hi n th m t mà, không g p hi n t ng gi t, đ ng khi s d ng

PASS

1.2 Ki m th ch c n ng toàn b h th ng ng d ng ACNE SCAN

STT Yêu c u test Yêu c u k t qu KQ

1 T o tài kho n trên ng d ng

ACNE SCAN

T o tài kho n trên ng d ng thành công v i m t kh u h p l , email ch a đ c t o tr c đó và ch p nh n đi u kho n s d ng

PASS

2 Xác th c tài kho n trên ng

d ng ACNE SCAN

Xác th c tài kho n trên ng d ng có email xác th c g i v sau khi đ ng ký

PASS

3 ng nh p tài kho n trên ng

d ng ACNE SCAN

Báo thành công khi đ ng nh p tài kho n v i email và m t kh u đã đ ng ký và không thành công khi ch a đ ng ký

PASS

4 Ch p nh khi ch a đ ng nh p

và đã đ ng nh p

nh ch p thành cơng trong khung hình có s n khi ch a đ ng nh p và đã đ ng nh p

PASS

5 Ti n x lý nh tr c khi g i

lên server khi ch a đ ng nh p và đã đ ng nh p

Ti n x lý nh phát hi n nh có đ ch t l ng hay khơng (đ m b o đ kích th c và ánh sáng yêu c u), n u không yêu c u ch p l i PASS 6 K t qu phân tích m n tr v khi ch a đ ng nh p và đã đ ng nh p K t qu phân tích m n tr v v i s l ng các lo i m n đ u tr ng, đ u đen, s n viêm đ , m n m và tình tr ng da m t, đ ng th i v trí các đi m m n trên g ng m t PASS 7 S c k t n i m ng Khi b s c k t n i m ng, ng d ng s

hi n thông báo cho ng i dùng bi t đ ki m tra l i k t n i m ng c a mình PASS 8 K t qu g i ý s n ph m t đ ng khi ch a đ ng nh p và đã đ ng nh p K t qu các s n ph m đ c g i ý đ c phân theo lo i s n ph m PASS

STT Yêu c u test Yêu c u k t qu KQ 9 K t qu g i ý l trình s n ph m khi ch a đ ng nh p và đã đ ng nh p L trình đ c g i ý theo các s n ph m đ c g i ý, có th đi u ch nh s n ph m và th i gian s d ng trong ngày cho phù h p

PASS

10 G i ý s n ph m ch đ ng khi

không nh tên s n ph m hoàn toàn K t qu các s n ph m đ c g i ý theo đ ng i dùng l a ch n, n u khơng có s n ph m nào, k t qu tr v không t n t i PASS 11 G i ý s n ph m ch đ ng khi

nh tên s n ph m hoàn toàn

K t qu các s n ph m đ c g i ý d a theo đ t ng t c a s n ph m mà ng i dùng cung c p

PASS

12 B m nút yêu thích s n ph m S n ph m đ c b m yêu thích s gi l i

đ i v i tài kho n đã đ ng nh p và không n u ch a đ ng nh p

PASS

13 Xem thông tin s n ph m B t k s n ph m đ c b m vào s hi n

đ y đ t t c thơng tin liên quan đ n s n ph m đó PASS 14 T s n ph m yêu thích khi đã đ ng nh p Các s n ph m đ c ng i dùng b m yêu thích s đ c l u t i đây PASS 14 Nh t ký theo dõi tình tr ng da

Một phần của tài liệu Ứng dụng đánh giá tình trạng mụn trứng cá và gợi ý lộ trình hỗ trợ điều trị (Trang 119)

Tải bản đầy đủ (PDF)

(158 trang)