diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro
index ab7b2ca..9c1827a 100644
--- a/android/app/proguard-rules.pro
+++ b/android/app/proguard-rules.pro
@@ -69,4 +69,7 @@
# Penguin classes
-keep class com.peng.pennavmap.models.** { *; }
--keep class com.peng.pennavmap.db.** { *; }
\ No newline at end of file
+-keep class com.peng.pennavmap.db.** { *; }
+
+-keep class com.hiennv.flutter_callkit_incoming.** { *; }
+-keepattributes Signature, Annotation, InnerClasses, EnclosingMethod
\ No newline at end of file
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 6a1c47e..4f7ef74 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -30,9 +30,6 @@
-
@@ -91,6 +88,12 @@
+
+
+
+
+
+
@@ -115,6 +118,7 @@
+ sk.eyJ1IjoicndhaWQiLCJhIjoiY2x6NWo0bTMzMWZodzJrcGZpemYzc3Z4dSJ9.uSSZuwNSGCcCdPAiORECmg
+
\ No newline at end of file
diff --git a/android/build/reports/problems/problems-report.html b/android/build/reports/problems/problems-report.html
index 82570ba..866b270 100644
--- a/android/build/reports/problems/problems-report.html
+++ b/android/build/reports/problems/problems-report.html
@@ -650,7 +650,7 @@ code + .copy-button {
diff --git a/assets/images/png/female_icon.png b/assets/images/png/female_icon.png
new file mode 100644
index 0000000..b41a542
Binary files /dev/null and b/assets/images/png/female_icon.png differ
diff --git a/assets/images/png/full_body_back.png b/assets/images/png/full_body_back.png
new file mode 100644
index 0000000..2eda5e8
Binary files /dev/null and b/assets/images/png/full_body_back.png differ
diff --git a/assets/images/png/full_body_front.png b/assets/images/png/full_body_front.png
new file mode 100644
index 0000000..d1f34b4
Binary files /dev/null and b/assets/images/png/full_body_front.png differ
diff --git a/assets/images/png/male_icon.png b/assets/images/png/male_icon.png
new file mode 100644
index 0000000..fa518fb
Binary files /dev/null and b/assets/images/png/male_icon.png differ
diff --git a/assets/images/png/smartwatches/Apple-Watch-6.png b/assets/images/png/smartwatches/Apple-Watch-6.png
new file mode 100644
index 0000000..1e67050
Binary files /dev/null and b/assets/images/png/smartwatches/Apple-Watch-6.png differ
diff --git a/assets/images/png/smartwatches/apple-watch-1.jpeg b/assets/images/png/smartwatches/apple-watch-1.jpeg
new file mode 100644
index 0000000..7262e7e
Binary files /dev/null and b/assets/images/png/smartwatches/apple-watch-1.jpeg differ
diff --git a/assets/images/png/smartwatches/apple-watch-2.jpg b/assets/images/png/smartwatches/apple-watch-2.jpg
new file mode 100644
index 0000000..f688f74
Binary files /dev/null and b/assets/images/png/smartwatches/apple-watch-2.jpg differ
diff --git a/assets/images/png/smartwatches/apple-watch-3.jpg b/assets/images/png/smartwatches/apple-watch-3.jpg
new file mode 100644
index 0000000..b68c1ce
Binary files /dev/null and b/assets/images/png/smartwatches/apple-watch-3.jpg differ
diff --git a/assets/images/png/smartwatches/apple-watch-4.jpg b/assets/images/png/smartwatches/apple-watch-4.jpg
new file mode 100644
index 0000000..2fc19b6
Binary files /dev/null and b/assets/images/png/smartwatches/apple-watch-4.jpg differ
diff --git a/assets/images/png/smartwatches/apple-watch-5.jpg b/assets/images/png/smartwatches/apple-watch-5.jpg
new file mode 100644
index 0000000..4c497ea
Binary files /dev/null and b/assets/images/png/smartwatches/apple-watch-5.jpg differ
diff --git a/assets/images/png/smartwatches/bloodoxygen_icon.svg b/assets/images/png/smartwatches/bloodoxygen_icon.svg
new file mode 100644
index 0000000..0971a30
--- /dev/null
+++ b/assets/images/png/smartwatches/bloodoxygen_icon.svg
@@ -0,0 +1,5 @@
+
diff --git a/assets/images/png/smartwatches/calories_icon.svg b/assets/images/png/smartwatches/calories_icon.svg
new file mode 100644
index 0000000..660ce0d
--- /dev/null
+++ b/assets/images/png/smartwatches/calories_icon.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/png/smartwatches/distance_icon.svg b/assets/images/png/smartwatches/distance_icon.svg
new file mode 100644
index 0000000..29dcf3d
--- /dev/null
+++ b/assets/images/png/smartwatches/distance_icon.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/png/smartwatches/galaxy_fit_3.jpg b/assets/images/png/smartwatches/galaxy_fit_3.jpg
new file mode 100644
index 0000000..ff05834
Binary files /dev/null and b/assets/images/png/smartwatches/galaxy_fit_3.jpg differ
diff --git a/assets/images/png/smartwatches/galaxy_watch_7.webp b/assets/images/png/smartwatches/galaxy_watch_7.webp
new file mode 100644
index 0000000..09748b4
Binary files /dev/null and b/assets/images/png/smartwatches/galaxy_watch_7.webp differ
diff --git a/assets/images/png/smartwatches/galaxy_watch_7_classic.jpg b/assets/images/png/smartwatches/galaxy_watch_7_classic.jpg
new file mode 100644
index 0000000..f177dd4
Binary files /dev/null and b/assets/images/png/smartwatches/galaxy_watch_7_classic.jpg differ
diff --git a/assets/images/png/smartwatches/galaxy_watch_8.jpg b/assets/images/png/smartwatches/galaxy_watch_8.jpg
new file mode 100644
index 0000000..7fd4746
Binary files /dev/null and b/assets/images/png/smartwatches/galaxy_watch_8.jpg differ
diff --git a/assets/images/png/smartwatches/galaxy_watch_8_classic.jpeg b/assets/images/png/smartwatches/galaxy_watch_8_classic.jpeg
new file mode 100644
index 0000000..6e84096
Binary files /dev/null and b/assets/images/png/smartwatches/galaxy_watch_8_classic.jpeg differ
diff --git a/assets/images/png/smartwatches/galaxy_watch_ultra.jpg b/assets/images/png/smartwatches/galaxy_watch_ultra.jpg
new file mode 100644
index 0000000..e401d73
Binary files /dev/null and b/assets/images/png/smartwatches/galaxy_watch_ultra.jpg differ
diff --git a/assets/images/png/smartwatches/heartrate_icon.svg b/assets/images/png/smartwatches/heartrate_icon.svg
new file mode 100644
index 0000000..dac05ef
--- /dev/null
+++ b/assets/images/png/smartwatches/heartrate_icon.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/png/smartwatches/steps_icon.svg b/assets/images/png/smartwatches/steps_icon.svg
new file mode 100644
index 0000000..4af073a
--- /dev/null
+++ b/assets/images/png/smartwatches/steps_icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/png/zoom/chat-send@2x.png b/assets/images/png/zoom/chat-send@2x.png
new file mode 100644
index 0000000..73e7cd3
Binary files /dev/null and b/assets/images/png/zoom/chat-send@2x.png differ
diff --git a/assets/images/png/zoom/chat-send@3x.png b/assets/images/png/zoom/chat-send@3x.png
new file mode 100644
index 0000000..2c18a6b
Binary files /dev/null and b/assets/images/png/zoom/chat-send@3x.png differ
diff --git a/assets/images/png/zoom/default-avatar.png b/assets/images/png/zoom/default-avatar.png
new file mode 100644
index 0000000..c5fd1e7
Binary files /dev/null and b/assets/images/png/zoom/default-avatar.png differ
diff --git a/assets/images/png/zoom/hamburger@2x.png b/assets/images/png/zoom/hamburger@2x.png
new file mode 100644
index 0000000..9b490c2
Binary files /dev/null and b/assets/images/png/zoom/hamburger@2x.png differ
diff --git a/assets/images/png/zoom/hamburger@3x.png b/assets/images/png/zoom/hamburger@3x.png
new file mode 100644
index 0000000..434601f
Binary files /dev/null and b/assets/images/png/zoom/hamburger@3x.png differ
diff --git a/assets/images/png/zoom/index.ts b/assets/images/png/zoom/index.ts
new file mode 100644
index 0000000..fce1d50
--- /dev/null
+++ b/assets/images/png/zoom/index.ts
@@ -0,0 +1,22 @@
+export const icons = {
+ chatSend: require('./chat-send.png'),
+ defaultAvatar: require('./default-avatar.png'),
+ locked: require('./locked.png'),
+ more: require('./more.png'),
+ mute: require('./mute.png'),
+ muted: require('./muted.png'),
+ shareOn: require('./share-on.png'),
+ shareOff: require('./share-off.png'),
+ speakerOn: require('./speaker-on.png'),
+ speakerOff: require('./speaker-off.png'),
+ switchCamera: require('./switch-camera.png'),
+ hamburger: require('./hamburger.png'),
+ questionBalloon: require('./question-ballon.png'),
+ talking: require('./talking.png'),
+ unmute: require('./unmute.png'),
+ unlocked: require('./unlocked.png'),
+ videoOn: require('./video-on.png'),
+ videoOff: require('./video-off.png'),
+};
+
+export type IconTypes = keyof typeof icons;
diff --git a/assets/images/png/zoom/locked@2x.png b/assets/images/png/zoom/locked@2x.png
new file mode 100644
index 0000000..c6d9806
Binary files /dev/null and b/assets/images/png/zoom/locked@2x.png differ
diff --git a/assets/images/png/zoom/locked@3x.png b/assets/images/png/zoom/locked@3x.png
new file mode 100644
index 0000000..170f6e2
Binary files /dev/null and b/assets/images/png/zoom/locked@3x.png differ
diff --git a/assets/images/png/zoom/more@2x.png b/assets/images/png/zoom/more@2x.png
new file mode 100644
index 0000000..e98bc18
Binary files /dev/null and b/assets/images/png/zoom/more@2x.png differ
diff --git a/assets/images/png/zoom/more@3x.png b/assets/images/png/zoom/more@3x.png
new file mode 100644
index 0000000..e69710c
Binary files /dev/null and b/assets/images/png/zoom/more@3x.png differ
diff --git a/assets/images/png/zoom/mute@2x.png b/assets/images/png/zoom/mute@2x.png
new file mode 100644
index 0000000..65b555a
Binary files /dev/null and b/assets/images/png/zoom/mute@2x.png differ
diff --git a/assets/images/png/zoom/mute@3x.png b/assets/images/png/zoom/mute@3x.png
new file mode 100644
index 0000000..da7b29c
Binary files /dev/null and b/assets/images/png/zoom/mute@3x.png differ
diff --git a/assets/images/png/zoom/muted@2x.png b/assets/images/png/zoom/muted@2x.png
new file mode 100644
index 0000000..3504363
Binary files /dev/null and b/assets/images/png/zoom/muted@2x.png differ
diff --git a/assets/images/png/zoom/muted@3x.png b/assets/images/png/zoom/muted@3x.png
new file mode 100644
index 0000000..808ef3e
Binary files /dev/null and b/assets/images/png/zoom/muted@3x.png differ
diff --git a/assets/images/png/zoom/question-ballon@2x.png b/assets/images/png/zoom/question-ballon@2x.png
new file mode 100644
index 0000000..ba79fd3
Binary files /dev/null and b/assets/images/png/zoom/question-ballon@2x.png differ
diff --git a/assets/images/png/zoom/question-ballon@3x.png b/assets/images/png/zoom/question-ballon@3x.png
new file mode 100644
index 0000000..019c69d
Binary files /dev/null and b/assets/images/png/zoom/question-ballon@3x.png differ
diff --git a/assets/images/png/zoom/share-off@2x.png b/assets/images/png/zoom/share-off@2x.png
new file mode 100644
index 0000000..1dba94c
Binary files /dev/null and b/assets/images/png/zoom/share-off@2x.png differ
diff --git a/assets/images/png/zoom/share-off@3x.png b/assets/images/png/zoom/share-off@3x.png
new file mode 100644
index 0000000..46989fe
Binary files /dev/null and b/assets/images/png/zoom/share-off@3x.png differ
diff --git a/assets/images/png/zoom/share-on@2x.png b/assets/images/png/zoom/share-on@2x.png
new file mode 100644
index 0000000..285118e
Binary files /dev/null and b/assets/images/png/zoom/share-on@2x.png differ
diff --git a/assets/images/png/zoom/share-on@3x.png b/assets/images/png/zoom/share-on@3x.png
new file mode 100644
index 0000000..9ed5713
Binary files /dev/null and b/assets/images/png/zoom/share-on@3x.png differ
diff --git a/assets/images/png/zoom/speaker-off.png b/assets/images/png/zoom/speaker-off.png
new file mode 100644
index 0000000..9763a5a
Binary files /dev/null and b/assets/images/png/zoom/speaker-off.png differ
diff --git a/assets/images/png/zoom/speaker-on.png b/assets/images/png/zoom/speaker-on.png
new file mode 100644
index 0000000..f3355ba
Binary files /dev/null and b/assets/images/png/zoom/speaker-on.png differ
diff --git a/assets/images/png/zoom/switch-camera.png b/assets/images/png/zoom/switch-camera.png
new file mode 100644
index 0000000..5927b7b
Binary files /dev/null and b/assets/images/png/zoom/switch-camera.png differ
diff --git a/assets/images/png/zoom/talking@2x.png b/assets/images/png/zoom/talking@2x.png
new file mode 100644
index 0000000..676d61d
Binary files /dev/null and b/assets/images/png/zoom/talking@2x.png differ
diff --git a/assets/images/png/zoom/talking@3x.png b/assets/images/png/zoom/talking@3x.png
new file mode 100644
index 0000000..7028a35
Binary files /dev/null and b/assets/images/png/zoom/talking@3x.png differ
diff --git a/assets/images/png/zoom/unlocked@2x.png b/assets/images/png/zoom/unlocked@2x.png
new file mode 100644
index 0000000..aa5403e
Binary files /dev/null and b/assets/images/png/zoom/unlocked@2x.png differ
diff --git a/assets/images/png/zoom/unlocked@3x.png b/assets/images/png/zoom/unlocked@3x.png
new file mode 100644
index 0000000..25f9390
Binary files /dev/null and b/assets/images/png/zoom/unlocked@3x.png differ
diff --git a/assets/images/png/zoom/unmute@2x.png b/assets/images/png/zoom/unmute@2x.png
new file mode 100644
index 0000000..4c6d239
Binary files /dev/null and b/assets/images/png/zoom/unmute@2x.png differ
diff --git a/assets/images/png/zoom/unmute@3x.png b/assets/images/png/zoom/unmute@3x.png
new file mode 100644
index 0000000..dad68fa
Binary files /dev/null and b/assets/images/png/zoom/unmute@3x.png differ
diff --git a/assets/images/png/zoom/video-off@2x.png b/assets/images/png/zoom/video-off@2x.png
new file mode 100644
index 0000000..3e209dd
Binary files /dev/null and b/assets/images/png/zoom/video-off@2x.png differ
diff --git a/assets/images/png/zoom/video-off@3x.png b/assets/images/png/zoom/video-off@3x.png
new file mode 100644
index 0000000..0667405
Binary files /dev/null and b/assets/images/png/zoom/video-off@3x.png differ
diff --git a/assets/images/png/zoom/video-on@2x.png b/assets/images/png/zoom/video-on@2x.png
new file mode 100644
index 0000000..cdd8544
Binary files /dev/null and b/assets/images/png/zoom/video-on@2x.png differ
diff --git a/assets/images/png/zoom/video-on@3x.png b/assets/images/png/zoom/video-on@3x.png
new file mode 100644
index 0000000..03e6976
Binary files /dev/null and b/assets/images/png/zoom/video-on@3x.png differ
diff --git a/assets/images/svg/activity.svg b/assets/images/svg/activity.svg
new file mode 100644
index 0000000..7e1c342
--- /dev/null
+++ b/assets/images/svg/activity.svg
@@ -0,0 +1,6 @@
+
diff --git a/assets/images/svg/age_icon.svg b/assets/images/svg/age_icon.svg
new file mode 100644
index 0000000..8acfad3
--- /dev/null
+++ b/assets/images/svg/age_icon.svg
@@ -0,0 +1,9 @@
+
diff --git a/assets/images/svg/ancillary_orders_list_icon.svg b/assets/images/svg/ancillary_orders_list_icon.svg
new file mode 100644
index 0000000..f0497d8
--- /dev/null
+++ b/assets/images/svg/ancillary_orders_list_icon.svg
@@ -0,0 +1,5 @@
+
diff --git a/assets/images/svg/ask_doctor_medical_file_icon.svg b/assets/images/svg/ask_doctor_medical_file_icon.svg
new file mode 100644
index 0000000..11facfb
--- /dev/null
+++ b/assets/images/svg/ask_doctor_medical_file_icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/svg/blood_donation_icon.svg b/assets/images/svg/blood_donation_icon.svg
new file mode 100644
index 0000000..2a90705
--- /dev/null
+++ b/assets/images/svg/blood_donation_icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/svg/blood_sugar_icon.svg b/assets/images/svg/blood_sugar_icon.svg
new file mode 100644
index 0000000..3c77019
--- /dev/null
+++ b/assets/images/svg/blood_sugar_icon.svg
@@ -0,0 +1,5 @@
+
diff --git a/assets/images/svg/bmi.svg b/assets/images/svg/bmi.svg
new file mode 100644
index 0000000..7ee99db
--- /dev/null
+++ b/assets/images/svg/bmi.svg
@@ -0,0 +1,5 @@
+
diff --git a/assets/images/svg/bmr.svg b/assets/images/svg/bmr.svg
new file mode 100644
index 0000000..6b797e4
--- /dev/null
+++ b/assets/images/svg/bmr.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/svg/body_icon.svg b/assets/images/svg/body_icon.svg
new file mode 100644
index 0000000..03591ec
--- /dev/null
+++ b/assets/images/svg/body_icon.svg
@@ -0,0 +1,10 @@
+
diff --git a/assets/images/svg/bulb_icon.svg b/assets/images/svg/bulb_icon.svg
new file mode 100644
index 0000000..62afc17
--- /dev/null
+++ b/assets/images/svg/bulb_icon.svg
@@ -0,0 +1,5 @@
+
diff --git a/assets/images/svg/calendar-grey.svg b/assets/images/svg/calendar-grey.svg
new file mode 100644
index 0000000..2bcc178
--- /dev/null
+++ b/assets/images/svg/calendar-grey.svg
@@ -0,0 +1,8 @@
+
diff --git a/assets/images/svg/call_for_doctor.svg b/assets/images/svg/call_for_doctor.svg
new file mode 100644
index 0000000..9644d3a
--- /dev/null
+++ b/assets/images/svg/call_for_doctor.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/svg/call_for_vitals.svg b/assets/images/svg/call_for_vitals.svg
new file mode 100644
index 0000000..ceacdf5
--- /dev/null
+++ b/assets/images/svg/call_for_vitals.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/svg/calories.svg b/assets/images/svg/calories.svg
new file mode 100644
index 0000000..9f8d2b5
--- /dev/null
+++ b/assets/images/svg/calories.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/svg/car_parking_icon.svg b/assets/images/svg/car_parking_icon.svg
new file mode 100644
index 0000000..f77afa0
--- /dev/null
+++ b/assets/images/svg/car_parking_icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/svg/daily_water_monitor.svg b/assets/images/svg/daily_water_monitor.svg
new file mode 100644
index 0000000..b5f057d
--- /dev/null
+++ b/assets/images/svg/daily_water_monitor.svg
@@ -0,0 +1,5 @@
+
diff --git a/assets/images/svg/doctor_profile_rating_icon.svg b/assets/images/svg/doctor_profile_rating_icon.svg
new file mode 100644
index 0000000..f658411
--- /dev/null
+++ b/assets/images/svg/doctor_profile_rating_icon.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/svg/doctor_profile_reviews_icon.svg b/assets/images/svg/doctor_profile_reviews_icon.svg
new file mode 100644
index 0000000..9ef9f71
--- /dev/null
+++ b/assets/images/svg/doctor_profile_reviews_icon.svg
@@ -0,0 +1,7 @@
+
diff --git a/assets/images/svg/e-referral.svg b/assets/images/svg/e-referral.svg
index 3262779..758affc 100644
--- a/assets/images/svg/e-referral.svg
+++ b/assets/images/svg/e-referral.svg
@@ -1,7 +1,7 @@
-