# PSE
###### tags: `ASM-222`
## Contact Info
- **Email**: caotri@hcmut.edu.vn, ngcaotri@gmail.com
- **Phone #**: 0917736006
## Course Info
- 40-45 min for announced topics
- Rest for team project
- Exercise: 20%, Report: 40%, Presentation: 40%
## Project
- Group of 4
- 10 weeks
- Group no.: 8
## Project Details
- **Project Title:** MeHungry
- **Project Description:** POS application helps customers order without staff.
## Communication
- Time: 9 a.m. - 11 a.m Saturday
- Media: Meet & F2F
## Plan
- Monday 3/4: Finish base for the web (Mobile & Manager), meeting for flow of the web
- Wednesday 5/4: Finish the Web (with API)
- Rest: reconstruct the report & plan, slides, evaluationm
## Progress
1. PROBLEM IDENTIFICATION
- [x] What are the problems?
- [x] User story + analyze graph (ppt)
- [x] What do we want to solve?
- [x] What are our stakeholders? (bolding stakeholders)
- [x] What do we want to deliver? (listing instead of whole para)
- [x] Timeline for 6 phases + purpose of each phase (list 6 phase + dùng hình bên ppt bỏ zô, purpose MĐ viết)
- Problem Identification: 6/2 - 19/2 (2)
- Resources & Constraint Identification: 20/2 - 26/2 (1)
- Market Research: 27/2 - 5/3 (1)
- Develop Solutions: 6/3 - 19/3 (2 - A week off for midterm)
- Design & Implement: 20/3 - 9/4 (3)
- Evaluation: 9/4 - 15/4 (1)
2. RESOURCES AND CONSTRAINTS IDENTIFICATION
- [x] What do we have?
- [x] What constraints exists?
3. MARKET RESEARCH
- [x] Any available solutions yet? If yes, what are they?
- [x] Case Study: Toast
4. DEVELOP AND SELECT SOLUTION.
- [x] Suggested solutions:
- Build a POS system from scratch
- Develop based on open-source POS system
- Buy POS system from third-party platform
- [x] Evaluation Criteria
- Cost
- Feasibility
- Sustainability
- Effectiveness
- Adaptability
- [x] Result: Solution 1
<!-- ||Cost|Feasibility|Sustainability|Effectiveness|Adatability
|-----|------|------|------|------|-----|
|Sol. 1| | | | ||
|Sol. 2| | | | ||
|Sol. 3| | | | || -->
5. DESIGN AND IMPLEMENTATION
- [x] Tech stack
- [x] Requirement Elicitation
- [x] FR & NFR
- [x] Use-case diagram + Description
- [ ] System Modeling
- [x] Conceptual Solution (thêm hình 6 phase)
- [x] Activity Diagram + Description
- [ ] Sequence Diagram + Description
- [x] Class Diagram + Description
- [x] Architecture Design
- [x] Modules Table
- [x] Mockup
- [x] Source code (github)
6. DEMONSTRATION & EVALUATION
- [x] Demonstration: Link to the youtube video.
- [x] Evaluation:
- What we achieve? How far we achieve?
- [ ] Online ordering system for customer
- [ ] Resource Management (Table, Order)
- [ ] Menu Customization
- [ ] Integrated Payment
- [ ] Report Generation
- Further Improvement:
- What we can improve?
- [ ] Financial Analysis
- [ ] Discount, sales, promotion suggestion
- [ ] Staff Management
- [ ] Online payment (paypal, momo, bank)
Source: https://pos.toasttab.com/how-toast-works
## Feedback
Manager:
- Thỉnh thoảng login bị nháy (chục phát) rồi k redirect tới manager mà giữ nguyên, access-token vẫn trả về
- Vị trí của total không fix (với bàn status 2 và 3)


- Khi mở bàn mới: dù không có order nhưng vẫn có scrollbar

- Đổi nút order thành open (vì hiện tại chỉ có mở chứ k tắt)
- Order sẽ bị tràn nếu có quá nhiều món (scroll bar?)

Guest:
- Nhập tên để vào bàn: Nếu không nhập gì mà ấn gửi thì web k báo lỗi
- Nút order hiện tại ổn, nhưng sẽ che món cuối (lúc order bên menu)

- Nút order che luôn phần nhập note nếu có quá nhiều món (màn hình order)

- Có thể implement search
- Icon giỏ hàng có thể dùng để hiển thị tổng item đã order (bấm vô thì giống order luôn)
- Sau khi order không tự redirect lại trang home

- Rating sắp xếp k được thuận mắt

- Sau khi bấm nút make payment, status của bàn không chuyển thành 3

## Slides
- Slide 4: đề mục to hơn, đổi problem research thành market research, Implementation -> Design & Implementation, thêm mục Demonstration trước Evaluation
- Slide 14: đổi time từ resource thành constraint
- Slide 17: Specify what to protect
- Slide 18-19: bỏ vô textbox hoặc khác cho dễ nhìn
- Slide 20-24: đổi thành Available Solutions
- Slide 22: 'and hardware' được in đậm?
- Slide 27: có cách nào để làm bật mấy cái service lên k?
- Slide 28: Design & Implementation
- Slide 36-37: Khác font + chữ nhỏ
- Slide 43: Tăng size chữ