Система распознавания изображений китайских лекарственных средств — мобильное приложение
Описание
Данный проект представляет собой мобильную версию приложения для распознавания китайских лекарственных средств. Серверная часть проекта доступна по ссылке: «Система распознавания изображений китайских лекарственных средств – серверная часть» (https://gitee.com/xiaohaoo/chinese-medicine-identification-admin).
Обзор проекта
Мобильное приложение для распознавания китайских лекарственных средств предназначено для идентификации лекарственных средств по фотографиям. Система предоставляет список из 10 наиболее вероятных вариантов лекарственных средств, а также включает в себя следующие функции: просмотр подробной информации о лекарственных средствах, фильтрация лекарственных средств и полнотекстовый поиск, доступ к сообществу вопросов и другие.
Предварительный просмотр проекта
Технические детали
Проект может работать на различных мобильных устройствах, включая Android и iOS.
Используемая среда разработки: React Native, кроссплатформенная разработка.
Основные используемые компоненты:
— @ant-design/react-native (компоненты Ant Design); — react-native-vector-icons (библиотека иконок); — react-navigation (компонент навигации); — react-native-webview (рендеринг HTML-компонентов); — react-native-picker (нижний селектор); — react-native-image-picker (выбор изображения, включая функцию съёмки); — babel-plugin-import (по требованию).
Основная структура каталогов
├─node_modules
├─android
│ ├─app
│ │ ├─build
│ │ ├─release
│ │ └─src
│ │ ├─debug
│ │ └─main
│ │ ├─assets
│ │ │ └─fonts
│ │ ├─java
│ │ │ └─com
│ │ │ └─chinese_medicine_identification
│ │ └─res
│ ├─build
│ └─gradle
│ └─wrapper
├─ios
│ ├─chinese_medicine_identification
│ │ ├─Base.lproj
│ │ └─Images.xcassets
│ │ └─AppIcon.appiconset
│ ├─chinese_medicine_identification-tvOS
│ ├─chinese_medicine_identification-tvOSTests
│ ├─chinese_medicine_identification.xcodeproj
│ │ └─xcshareddata
│ │ └─xcschemes
│ └─chinese_medicine_identificationTests
├─src
│ ├─assets
│ │ └─img
│ ├─page
│ │ ├─about-page
│ │ ├─boot-page
│ │ ├─camera-page
│ │ ├─history-page
│ │ ├─home-page
│ │ ├─medicine-detail-page
│ │ ├─mine-page
│ │ ├─problem-page
│ │ ├─result-page
│ │ └─search-result-page
│ ├─router
│ └─util
└─__tests__
Зависимости среды
Зависимость | Версия |
---|---|
Node | 10.0.0+ |
Npm/Yarn | 6.10.3/1.13.0 |
JavaScript | ES6 |
JDK | 8+ |
React | 16.9.0 |
React Native | 0.61.5 |
@ant-design/react-native | 3.2.0 |
react-navigation | 1.0.2 |
react-native-webview | 9.0.1 |
babel | 7.6.2 |
Android SDK | 28 |
Gradle | 5.6.4 |
Android Gradle Plugin | 3.6.1 |
Запуск
Примечание: файл remote-url-demo.js (./src/util/remote-url-demo.js) является примером файла адреса интерфейса данных серверной части. При запуске необходимо переименовать файл в remote-url.js и настроить адрес интерфейса данных серверной части в соответствии с требованиями.
Установите зависимости.
npm install or yarn install
Запустите.
npm run android or yarn run android
Соберите пакет Android.
cd android
gradle clean
gradle assembleRelease
``` ## Общение, обратная связь и участие в проекте
Если вы хотите быть в курсе последних новостей проекта, пожалуйста, следите за ним и ставьте ему звёзды. Это также будет лучшей поддержкой для проекта.
Приглашаем к участию в технических дискуссиях, консультациях по доработке и другим вопросам!
QQ: 993021993
WeChat:
[WECHAT]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )