Clinic Pro là ứng dụng quản lý quan hệ khách hàng (CRM) bằng cách kết nối
bệnh nhân với các phòng khám vừa và nhỏ, đồng thời duy trì và thắt chặt mối quan hệ giữa bác sĩ tư nhân và bệnh nhân. Như đã đề cập ở trên, Clinic Pro phục vụ hai đối tượng người dùng chính là bác sĩ và bệnh nhân của họ.
Trong giai đoạn đầu tiên, Clinic Pro tập trung vào khách hàng bác sĩ với 3 gói dịch vụ chính như sau:
● Gói basic (dành cho phòng khám tư nhân quản lý ít hơn 50 bệnh nhân)
● Gói extended (dành cho phòng khám tư nhân quản lý từ 50 đến 100 bệnh nhân)
● Gói Premium (dành cho phòng khám tư nhân quản lý nhiều hơn 100 bệnh nhân) Đối với bác sĩ có phòng khám tư nhân, Clinic Pro là phần mềm quản lý thông tin, đơn thuốc, và tình trạng sức khỏe của khách hàng để từ đó nâng cao trải nghiệm của khách hàng và làm cơ sở cho sự phát triển mối quan hệ giữa doanh nghiệp và khách hàng (trong trường hợp này chính là bác sĩ và bệnh nhân). Để phục vụ cho khách hàng bác sĩ, Clinic Pro có những tính năng nổi bật sau đây:
● Thu thập, xử lý, và lưu trữ đầy đủ, rõ ràng thông tin hành chính của bệnh nhân
● Cập nhật đầy đủ, chính xác lịch sử khám chữa bệnh của bệnh nhân
● Quản lý bệnh án, thông tin sức khỏe của bệnh nhân
● Kê đơn và quản lý đơn thuốc
● Quản lý thời gian kiểm tra định kì
● Kết nối bác sĩ và bệnh nhân
● Quản lý lịch hẹn khám bệnh của bệnh nhân
Đối với khách hàng là bệnh nhân, ngoài tính năng cập nhật và lưu trữ thông tin cá nhân cũng như thông tin về sức khỏe, Clinic Pro còn cung cấp những tính năng nổi bật là:
● Quản lý lịch sử dùng thuốc và lịch sử dị ứng thuốc
● Nhắc lịch uống thuốc đúng giờ, đúng cách, đúng liều lượng
● Quản lý tủ thuốc, nhắc nhở mua thuốc khi cần
● Chia sẻ đơn thuốc với người dùng khác
● Liên lạc khẩn cấp với bác sĩ điều trị
● Hỗ trợ đặt lịch khám trực tuyến
Trong giai đoạn phát triển sản phẩm thứ 2, Clinic Pro sẽ phát triển các tính năng để phù hợp với người dùng cá nhân, nhằm mở rộng thị trường từ B2B sang B2B2C và hướng tới khách hàng cá nhân. Ngoài những tính năng miễn phí, khách hàng cá nhân kích hoạt gói premium sẽ được trải nghiệm một số tính năng nổi bật như:
● Quản lý tình trạng sức khỏe của cả gia đình
● Quản lý việc uống thuốc và khám bệnh của cả gia đình
● Kết nối trực tiếp với bác sĩ của con cái (dành cho cha mẹ)
● Theo dõi và lưu trữ từng bước phát triển của con (bao gồm tình trạng tiêm phòng, sự phát triển chiều cao, cân nặng, giai đoạn dậy thì, …) (dành cho cha mẹ) Clinic Pro cung cấp hai loại tài khoản tương ứng với hai đối tượng sử dụng: tài
khoản bác sĩ – tài khoản quản lý, và tài khoản bệnh nhân – tài khoản người dùng với sự khác nhau cơ bản về tính năng như đã nêu trên.
3.2. Mô tả công nghệ sử dụng
Nhằm đáp ứng cho ứng dụng có thể chạy đa nền tảng, hiệu năng ổn định, đảm bảo độ tin cậy nhóm áp dụng các công nghệ sau:
● Frontend: React Native
React Native là một framework do công ty nổi tiếng Facebook phát triển nhằm mục đích giải quyết hiệu năng và bài toán chi phí khi phải viết nhiều loại ngôn ngữ cho từng nền tảng di động khác nhau. React Native giúp phát triển ứng dụng phù hợp với nhiều hệ điều hành khác nhau (Android, IOS, …) với hiệu năng ổn định, tiết kiệm thời gian, độ tin cậy cao, khả năng tái sử dụng và tích hợp với bên thứ ba.
● Backend: Spring Framework
Spring Framework là một framework với những tính năng sử dụng để phát triển phần mềm desktop, ứng dụng mobile, java web, viết api. Spring nổi bật nhờ việc tạo ra các ứng dụng hiệu năng cao, dễ kiểm thử, khả năng tái sử dụng code và tính bảo mật cao.
● Database: MySQL
MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở hoạt động dựa trên mô hình tiêu chuẩn client-server. MySQL hoạt động trên nhiều hệ điều hành với tốc độ cao, dễ sử dụng rất thích hợp cho các ứng dụng có truy cập cơ sở dữ liệu trên internet khi sở hữu nhiều nhiều tính năng bảo mật. Ngoài ra, MySQL có thể xử lý rất nhiều dữ liệu và hơn thế nữa nó có thể được mở rộng nếu cần thiết.
Dự án sử dụng ngôn ngữ lập trình:
● Java
Java là ngôn ngữ lập trình bậc cao được phát triển bới Sun Microsystems.
Không giống như nhiều ngôn ngữ khác, java được biên dịch sang bytecode sau đó được thông dịch bằng máy ảo (JVM) từ đó giúp java độc lập với mọi nền tảng và có thể viết một lần chạy đa nền tảng. Ngoài ra, java còn có các đặc điểm nổi bật khác như: bảo mật cao nhờ các kỹ thuật xác thực mã hóa công khai, mạnh mẽ, đa luồng, hiệu suất cao, phân tán và linh động