📘 Giới Thiệu - 📑 Sơ đồ use-case - ✏️ Sơ đồ class - 📂 Sơ đồ database - 📐 Kiến trúc phần mềm - 📚 Công nghệ sử dụng - 📺 Màn hình kết quả - 💻 Cách cài đặt và sử dụng - 👪 Thành viên thực hiện
Ứng dụng phần mềm SolarHealth là một ứng dụng cho phép mọi người có thể tư vấn, khám chữa bệnh từ xa mà không nhất thiết phải di chuyển. Việc sử dụng ứng dụng này
sẽ làm tối giản hoá việc đi lại cũng như công nghệ hoá hiện đại thay vì làm việc trực tiếp. Thay vì các bệnh nhân phải gặp trực tiếp bác sĩ, thì các bệnh nhân có thể làm việc với bác sĩ
từ xa với nhiều phương thức giao tiếp khác nhau (tin nhắn, cuộc gọi).
😍 🌏 ❤️ 👫
Một số tính năng đặc trưng của ứng dụng:
- Cho phép bệnh nhân có thể tư vấn khám sức khoẻ từ xa
- Bác sĩ có thể biết được vị trí bệnh nhân để tới khám
- Phần mềm có thể chuẩn đoán bệnh cơ bản cho bệnh nhân dựa vào các thông tin cung cấp
- Phần mềm có thể xác thực các triệu chứng thông qua các hình ảnh chụp x-quang, siêu âm,...
- Frontend: Website (ReactJS), Mobile (React-native), Desktop App (C# Winform)
- Backend: Java (Spring boot), Javascript/Typescript (NodeJS), Python (Django)
- Database: MariaDB, SQLite, MongoDB, Redis
- Security: JWT (Json Web Token), Spring OAuth2 (đăng nhập bằng: Github, Discord, Microsoft,...)
- CI/CD: Docker, Jenkins
- Deployment: Vercel (cho Frontend) - có thể deploy lên: Google Play (Android) & App Store (iOS), EC2 (AWS - cho Backend)
- Kiến trúc: Microservices, Event-driven và Multi-layered
- Công nghệ khác: Spring OpenFeign, AI (dự báo, xử lý ảnh,...), Apache Kafka, Socket I/O
- Công cụ khác: S3 (AWS - Lưu trữ dữ liệu), Jira (lập kế hoạch)
Minh Nhật
|
Đăng Quang
|