该项目是一个基于Java的食品营养与健康饮食搭配系统设计源码,旨在帮助用户实现科学饮食。项目共包含740个文件,涵盖108个XML配置文件、90个BIN文件、82个PNG图片文件、66个Java源文件、56个TXT文档、56个CMake构建脚本、50个JSON数据文件、45个C源代码文件、31个C++源代码文件和28个Ninja构建脚本。它为追求健康饮食的用户提供了一个便捷的工具,特别是对于健身和减肥人群、孕妇、甲亢患者和高血压患者等特殊群体,提供了个性化的饮食建议和营养分析。
关键词
Java 食品营养 健康饮食 饮食搭配 特殊人群饮食
目录结构
├── LICENSE ├── contest_android3 ├── .gradle ├── 7.5 ├── checksums ├── checksums.lock ├── md5-checksums.bin ├── sha1-checksums.bin ├── dependencies-accessors ├── dependencies-accessors.lock ├── gc.properties ├── executionHistory ├── executionHistory.bin ├── executionHistory.lock ├── fileChanges ├── last-build.bin ├── fileHashes ├── fileHashes.bin ├── fileHashes.lock ├── resourceHashesCache.bin ├── gc.properties ├── buildOutputCleanup ├── buildOutputCleanup.lock ├── cache.properties ├── outputFiles.bin ├── checksums ├── checksums.lock ├── md5-checksums.bin ├── sha1-checksums.bin ├── config.properties ├── file-system.probe ├── vcs-1 ├── gc.properties ├── .idea ├── .gitignore ├── compiler.xml ├── dbnavigator.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── jarRepositories.xml ├── migrations.xml ├── misc.xml ├── navEditor.xml ├── vcs.xml ├── app ├── .cxx ├── Debug ├── 1w4a6a52 ├── arm64-v8a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── armeabi-v7a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── 2w272g5c ├── arm64-v8a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── armeabi-v7a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── 4c414i32 ├── arm64-v8a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── 5f5n6s51 ├── arm64-v8a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── armeabi-v7a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── 5l525w4w ├── arm64-v8a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── android_gradle_build_command_yolov5ncnn_arm64-v8a.txt ├── android_gradle_build_stderr_yolov5ncnn_arm64-v8a.txt ├── android_gradle_build_stdout_yolov5ncnn_arm64-v8a.txt ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── armeabi-v7a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── android_gradle_build_command_yolov5ncnn_armeabi-v7a.txt ├── android_gradle_build_stderr_yolov5ncnn_armeabi-v7a.txt ├── android_gradle_build_stdout_yolov5ncnn_armeabi-v7a.txt ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── w3u2u296 ├── arm64-v8a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── armeabi-v7a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── build.ninja ├── cmake_install.cmake ├── compile_commands.json ├── compile_commands.json.bin ├── metadata_generation_command.txt ├── prefab_config.json ├── rules.ninja ├── cmake ├── debug ├── arm64-v8a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CompilerIdC ├── CMakeCCompilerId.c ├── CMakeCCompilerId.o ├── CompilerIdCXX ├── CMakeCXXCompilerId.cpp ├── CMakeCXXCompilerId.o ├── CMakeError.log ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── android_gradle_build_mini.json ├── android_gradle_build_yolov5ncnn_arm64-v8a.command.txt ├── android_gradle_build_yolov5ncnn_arm64-v8a.stderr.txt ├── android_gradle_build_yolov5ncnn_arm64-v8a.stdout.txt ├── build.ninja ├── build_command.txt ├── build_model.json ├── build_output.txt ├── cmake_install.cmake ├── cmake_server_log.txt ├── compile_commands.json ├── json_generation_record.json ├── libyolov5ncnn.so ├── rules.ninja ├── armeabi-v7a ├── .ninja_deps ├── .ninja_log ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CompilerIdC ├── CMakeCCompilerId.c ├── CMakeCCompilerId.o ├── CompilerIdCXX ├── CMakeCXXCompilerId.cpp ├── CMakeCXXCompilerId.o ├── CMakeError.log ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── yolov5ncnn.dir ├── yolov5ncnn_jni.cpp.o ├── android_gradle_build.json ├── android_gradle_build_mini.json ├── android_gradle_build_yolov5ncnn_armeabi-v7a.command.txt ├── android_gradle_build_yolov5ncnn_armeabi-v7a.stderr.txt ├── android_gradle_build_yolov5ncnn_armeabi-v7a.stdout.txt ├── build.ninja ├── build_command.txt ├── build_model.json ├── build_output.txt ├── cmake_install.cmake ├── cmake_server_log.txt ├── compile_commands.json ├── json_generation_record.json ├── libyolov5ncnn.so ├── rules.ninja ├── release ├── arm64-v8a ├── CMakeCache.txt ├── CMakeFiles ├── 3.10.2 ├── CMakeCCompiler.cmake ├── CMakeCXXCompiler.cmake ├── CMakeDetermineCompilerABI_C.bin ├── CMakeDetermineCompilerABI_CXX.bin ├── CMakeSystem.cmake ├── CompilerIdC ├── CMakeCCompilerId.c ├── CMakeCCompilerId.o ├── CompilerIdCXX ├── CMakeCXXCompilerId.cpp ├── CMakeCXXCompilerId.o ├── CMakeError.log ├── CMakeOutput.log ├── FindOpenMP ├── OpenMPCheckVersion.c ├── OpenMPCheckVersion.cpp ├── OpenMPTryFlag.c ├── OpenMPTryFlag.cpp ├── ompver_C.bin ├── ompver_CXX.bin ├── TargetDirectories.txt ├── cmake.check_cache ├── feature_tests.bin ├── feature_tests.c ├── feature_tests.cxx ├── android_gradle_build.json ├── android_gradle_build_mini.json ├── build.ninja ├── build_command.txt ├── build_model.json ├── build_output.txt ├── cmake_install.cmake ├── cmake_server_log.txt ├── compile_commands.json ├── json_generation_record.json ├── rules.ninja ├── ndk_locator_record.json ├── build.gradle ├── libs ├── MPAndroidChart-v3.0.3.jar ├── schemas ├── com.tencent.yolov5ncnn.database.MyDatabase ├── 1.json ├── src ├── main ├── AndroidManifest.xml ├── java ├── com ├── tencent ├── yolov5ncnn ├── AnalysisActivity.java ├── HomeActivity.java ├── MenuActivity.java ├── MyApplication.java ├── MyView ├── CameraXView.java ├── LoadingView.java ├── ShapeView.java ├── SettingActivity.java ├── adapter ├── IntroductoryAdapter.java ├── MenuAdapter.java ├── RecommendAdapter.java ├── chat ├── ActivityController.java ├── Chat.java ├── ChatItem.java ├── ChatListAdapter.java ├── ChatMainActivity.java ├── mApi.java ├── component ├── foodchoice ├── activity ├── FoodChoiceActivity.java ├── adapter ├── FoodCartAdapter.java ├── FoodChoiceAdapter.java ├── FoodChoiceTypeAdapter.java ├── model ├── FoodAddPopup.java ├── FoodCartPopup.java ├── FoodChoicePopup.java ├── identification ├── activity ├── CheckPhotoActivity.java ├── ChooseWayActivity.java ├── NewYoloDiscriminationActivity.java ├── OCRdisminateActivity.java ├── adapter ├── YoloAdapter.java ├── index ├── fragment ├── IndexFragment.java ├── model ├── ResetStepsWorker.java ├── login ├── activity ├── LogInActivity.java ├── RegisterActivity.java ├── me ├── fragment ├── MeFragment.java ├── recommend ├── activity ├── RecommendActivity.java ├── adapter ├── FoodRecommendAdapter.java ├── splash ├── activity ├── SplashActivity.java ├── dao ├── FoodDao.java ├── FoodIntakeDao.java ├── LeftItemDao.java ├── NutrIntakeDao.java ├── UserDao.java ├── database ├── MyDatabase.java ├── enity ├── Food.java ├── FoodChoiceInfo.java ├── FoodIntake.java ├── LeftItem.java ├── NutrIntake.java ├── User.java ├── utils ├── BitmapUtil.java ├── CircleImageView.java ├── DateUtil.java ├── Utils.java ├── widget ├── RecyclerExtras.java ├── SpacesDecoration.java ├── res ├── color ├── icon_color_selector.xml ├── drawable-v24 ├── background_signin_edit.xml ├── big_mirror.jpg ├── button_background.xml ├── ic_launcher_foreground.xml ├── img_left_top.png ├── introductory_1.jpg ├── introductory_2.jpg ├── line.png ├── people.png ├── person_image.png ├── photo_search.png ├── photo_search_background.xml ├── step.png ├── sure_blank.png ├── take_photo.jpg ├── text_delete_line.xml ├── text_search_background.xml ├── drawable ├── add.png ├── age.png ├── album.png ├── baby.png ├── back_icon.png ├── background_foodchoice_recyclerview.xml ├── background_foodchoice_relativelayout.xml ├── background_item_foodtype.xml ├── background_item_textview_green.xml ├── background_item_textview_red.xml ├── background_login.png ├── background_login_rl.xml ├── background_round.xml ├── background_round_line.xml ├── background_round_up.xml ├── background_rounded_down.xml ├── background_rounded_gradient_green.xml ├── background_rounded_gradient_grey.xml ├── background_rounded_grey.xml ├── background_signin_relativelayout.xml ├── camera_shot.png ├── caret_left.png ├── caret_right.png ├── cartoon_robot.png ├── chat_rect_blue.xml ├── chat_rect_gray.xml ├── cirque_button.xml ├── datavisual.jpg ├── delete.png ├── delete_icon.png ├── food.jpg ├── food_choice_canpan.png ├── height.png ├── home_index.png ├── ic_baseline_alarm_24.xml ├── ic_baseline_alarm_on_24.xml ├── ic_dashboard_black_24dp.xml ├── ic_home_black_24dp.xml ├── ic_launcher_background.xml ├── ic_notifications_black_24dp.xml ├── ic_photo_camera.png ├── icon.png ├── img.png ├── img_foodchoice_camera.png ├── img_search.png ├── item_background.xml ├── loading_shadow_bg.xml ├── login_img.png ├── logo.png ├── logo_circle_background.xml ├── me_background.png ├── me_image_1.png ├── me_image_10.png ├── me_image_2.png ├── me_image_3.png ├── me_image_4.png ├── me_image_5.png ├── me_image_6.png ├── me_image_7.png ├── me_image_8.png ├── me_image_9.png ├── me_index.png ├── me_logo.png ├── mine.png ├── ocr_in.png ├── ok.png ├── photo_food_add.png ├── photo_me.jpg ├── privacy.png ├── progress_background.xml ├── record.png ├── revoke.png ├── round_corner.xml ├── rounded_rectangle.xml ├── setting.png ├── setting_image.png ├── sex.png ├── shape_search_index.xml ├── signup_psd.png ├── signup_user.png ├── splash_background.png ├── text_background_1.xml ├── text_background_2.xml ├── text_background_3.xml ├── text_background_4.xml ├── text_gradient_background.xml ├── weight.png ├── font ├── fang_zheng_blackbody_extra.TTF ├── fang_zheng_blackbody_light.TTF ├── fang_zheng_blackbody_normal.TTF ├── heiti.TTF ├── heiti2.otf ├── layout ├── activity_analysis.xml ├── activity_camera_ocr.xml ├── activity_chat.xml ├── activity_chat_main.xml ├── activity_check_photo.xml ├── activity_detection.xml ├── activity_food_choice.xml ├── activity_home.xml ├── activity_log_in.xml ├── activity_menu.xml ├── activity_new_yolo_discrimination.xml ├── activity_photo_recognition.xml ├── activity_recommend.xml ├── activity_setting.xml ├── activity_sign_up_layout.xml ├── activity_splash_layout.xml ├── camera_yolo.xml ├── chatview_bot.xml ├── chatview_user.xml ├── divider_small.xml ├── divider_vertical_line.xml ├── food_cart_bottom_popup.xml ├── food_choice_bottom_popup.xml ├── fragment_dashboard.xml ├── fragment_home.xml ├── fragment_index.xml ├── fragment_me.xml ├── fragment_me2.xml ├── fragment_notifications.xml ├── item_cart.xml ├── item_dropdown.xml ├── item_food.xml ├── item_food_recommend.xml ├── item_select.xml ├── item_type.xml ├── layout_config.xml ├── layout_help.xml ├── menu_item.xml ├── ocr_discriminate.xml ├── popup_bottom_food_add.xml ├── recommend_item.xml ├── ui_loading_view.xml ├── yolo_item.xml ├── menu ├── bottom_nav_menu.xml ├── home_nav_menu.xml ├── mipmap-anydpi-v26 ├── ic_launcher.xml ├── ic_launcher_round.xml ├── mipmap-hdpi ├── ic_launcher.png ├── ic_launcher_foreground.png ├── ic_launcher_round.png ├── mipmap-mdpi ├── food_1.jpg ├── food_2.jpg ├── ic_launcher.png ├── ic_launcher_foreground.png ├── ic_launcher_round.png ├── search.png ├── mipmap-xhdpi ├── ic_launcher.png ├── ic_launcher_foreground.png ├── ic_launcher_round.png ├── mipmap-xxhdpi ├── ic_launcher.png ├── ic_launcher_foreground.png ├── ic_launcher_round.png ├── mipmap-xxxhdpi ├── app_icon.png ├── bot_icon.png ├── config.png ├── connect.png ├── delete_history.png ├── help.png ├── ic_launcher.png ├── ic_launcher_foreground.png ├── ic_launcher_round.png ├── refresh.png ├── robot.png ├── send_msg.png ├── user_icon.png ├── navigation ├── nav_graph.xml ├── values-night ├── themes.xml ├── values ├── colors.xml ├── dimens.xml ├── strings.xml ├── themes.xml ├── xml ├── backup_rules.xml ├── data_extraction_rules.xml ├── file_paths.xml ├── build.gradle ├── gradle.properties ├── gradle ├── wrapper ├── gradle-wrapper.jar ├── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── screenshot.jpg ├── settings.gradle ├── food_servlet ├── .idea ├── .gitignore ├── compiler.xml ├── encodings.xml ├── jarRepositories.xml ├── libraries ├── lib.xml ├── lib__2_.xml ├── misc.xml ├── vcs.xml ├── lib ├── mysql-connector-java-5.1.47.jar ├── pom.xml ├── src ├── main ├── db.sql ├── java ├── FoodAIServlet.java ├── PythonRunner.java ├── db ├── User.java ├── UserDao.java ├── test.java ├── webapp ├── WEB-INF ├── web.xml ├── target ├── classes ├── Food.class ├── FoodAIServlet.class ├── PythonRunner.class ├── db ├── User.class ├── UserDao.class ├── oneDayDish.class ├── test.class ├── food_servlet.war ├── food_servlet ├── WEB-INF ├── classes ├── Food.class ├── FoodAIServlet.class ├── PythonRunner.class ├── db ├── User.class ├── UserDao.class ├── oneDayDish.class ├── test.class ├── lib ├── jackson-annotations-2.14.1.jar ├── jackson-core-2.14.1.jar ├── jackson-databind-2.14.1.jar ├── mysql-connector-java-5.1.47.jar ├── web.xml ├── maven-archiver ├── pom.properties ├── maven-status ├── maven-compiler-plugin ├── compile ├── default-compile ├── createdFiles.lst ├── inputFiles.lst ├── testCompile ├── default-testCompile ├── createdFiles.lst ├── inputFiles.lst ├── readme.txt ├── 数据库文档.md