Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.8%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

nothing to do

Basic Info
  • Host: GitHub
  • Owner: pATri66685CKh
  • License: cc0-1.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 129 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed 12 months ago
Metadata Files
Readme Changelog Contributing Funding License Code of conduct Citation Codeowners Security Roadmap Authors

README-EN.md

Flutter Deer

English |

This project is an exercise in learning Flutter for personal growth and development.

To achieve specific design outcomes and meet the demands of daily development, one may employ the methods of configuring, modifying, combining pre-existing components, and customizing.

The design plans for this project can be found in the "design" directory. You may utilize these plans to practice with a specific goal in mind. Any implementation is solely based on personal comprehension and learning. Should there be any superior implementation strategies, I welcome the opportunity for discussion.

Preview

Some of the page effects are as follows:

| | | | | | :--------------------------------: | :---------------------------------: | :-------------------------------: | :-------------------------------: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

If you find this project satisfactory, kindly show your support by giving it a Star or Fork. Rest assured, this project is being continuously maintained and any issues can be brought to our attention by submitting an Issue.

Realizing the content.

  • MVP pattern
  • State management using provider (version 6.x)
  • Network request encapsulation based on dio (version 5.x)
  • Integration testing and accessibility testing
  • Support for dark mode
  • LocalizationThanks to @ghedwards
  • Implementation of complex scrolling effects using Sliver series components
  • Location selection using AMap (supports Web)
  • Encapsulation of common widgets handling
  • Pull-to-refresh and load-more functionality
  • Application update check
  • PopupWindow
  • QR code scanning functionality (using the qrcodescanner plugin)
  • Menu switching animations (circular expansion, 3D flip)
  • Swipe-to-delete
  • City selection
  • Three-level linkage selection similar to JD's city selection
  • Various custom dialogs
  • Sticky header for lists
  • Password input keyboard
  • Verification code input box
  • Custom simple calendar
  • Line chart and pie charts
  • Modularized route management
  • More demos (ripple animation, scratch card, lottie)
  • More detailed optimizations

You may download and experience it specifically by accessing the following links:

For the Android version, kindly click on the link provided: Download here, and enter the password: 111111.

As for iOS, you will need to download and run the code on your own.

For web experience, please visit: https://simplezhli.github.io/flutter_deer/

The project's operational environment.

flutter_deer driver

1. Flutter version 3.29.0

2. Dart version 3.7.0

Precautions to be taken.

  • In debug mode, there may be some lagging, which is considered a normal occurrence. A satisfactory experience requires the creation of a release package. To create a release version for iOS, execute the command flutter build ios. For Android, execute the command flutter build apk.

  • If there are any issues with the project's execution, please refer to the iOS issue summary and Android issue summary for possible solutions.

  • Due to certain plugin limitations, this project is only available for preview on Windows and macOS. Those interested may run and experience it themselves.

  • To view the functionality demonstration, execute the integration test command flutter drive --target=test_driver/driver.dart.

  • Due to the abundance of pages, it may be difficult to match the design at first. However, I have added the relative path of the design in the code comments, which can be searched or located for the corresponding page. I hope this will be helpful to you.

  • This project uses the FlutterJsonBeanFactory plugin to generate Beans.

  • Web performance may be slower due to large resource files such as js and deployment on Github.

Summary of Experience

Tripartite library used

| library | Functionality | | -------------------------- | --------------- | | dio | Networking library | | provider | State management | | flutter2damap | 2D map from Amap | | cachednetworkimage | Image loading | | fluro | Routing management | | flutter_oktoast | Toast notifications | | common_utils | Common Dart utility library | | flutter_slidable | Swipe-to-delete | | flustars | Common Flutter utility library | | flutter_swiper | Flutter carousel component | | url_launcher | Plugin for launching URLs | | image_picker | Plugin for selecting images | | rxdart | Reactive extensions for Dart | | webview_flutter | WebView plugin | | keyboard_actions | Handling keyboard events | | azlistview | City selection list | | date_utils | Common date utility classes | | bezier_chart | Bezier chart | | sprintf | String formatting | | qrcodescanner | Scanning QR codes | | intl | Localization | | deviceinfoplus | Getting device information | | vibration | Vibration | | lottie | Animation effects |

For details, please refer to the pubspec.yaml file.

Plan:

  • [x] Web support.

  • [x] Migrate to null-safety.

  • [ ] Migrate to Navigator 2.0.

Thanks For

License

Copyright 2019 simplezhli

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Owner

  • Login: pATri66685CKh
  • Kind: user

GitHub Events

Total
  • Push event: 718
  • Create event: 2
Last Year
  • Push event: 718
  • Create event: 2

Dependencies

.github/workflows/msbuild.yml actions
  • actions/checkout v2 composite
  • microsoft/setup-msbuild v1.0.2 composite
kubeutil/go.mod go
  • github.com/766b/go-outliner v0.0.0-20180511142203-fc6edecdadd7
  • gopkg.in/yaml.v2 v2.4.0
pubspec.yaml pub
  • flutter_test {"sdk" => "flutter"} development
  • cupertino_icons ^0.1.2
  • flutter {"sdk" => "flutter"}
setup.py pypi
  • jinja2 *
  • markdown *
  • watchdog *
.github/workflows/ci-plus.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
requirements.txt pypi
  • certifi ==2024.7.4
  • chardet ==5.2.0
  • charset-normalizer ==3.3.2
  • idna ==3.7
  • numpy ==2.0.1
  • pandas *
  • python-dateutil ==2.9.0.post0
  • pytz ==2024.1
  • requests ==2.32.3
  • six ==1.16.0
  • tzdata ==2024.1
  • urllib3 ==2.2.2
Dockerfile docker
  • ubuntu 20.04 build
1.x/spring-boot-actuator/pom.xml maven
  • org.springframework.boot:spring-boot-devtools
  • org.springframework.boot:spring-boot-starter-actuator
  • org.springframework.boot:spring-boot-starter-web
  • org.springframework.boot:spring-boot-starter-test test
package-lock.json npm
  • 510 dependencies
package.json npm
  • gh-pages ^2.0.1 development
  • mdx-code ^1.1.3 development
  • mdx-deck ^1.6.7 development
  • mdx-deck-code-surfer ^0.5.5 development
  • mdx-deck-live-code ^1.0.0 development
  • patch-package ^6.1.2 development
  • qrcode.react ^0.9.2 development
  • raw-loader ^1.0.0 development
  • codemirror ^5.43.0
  • react-codemirror2 ^5.1.0
  • rebass ^3.1.0
exploreapp/pubspec.lock pub
  • async 2.2.0
  • boolean_selector 1.0.4
  • charcode 1.1.2
  • cloud_firestore 0.12.9
  • collection 1.14.11
  • connectivity 0.4.3+7
  • cupertino_icons 0.1.2
  • firebase_core 0.4.0+8
  • flutter 0.0.0
  • flutter_test 0.0.0
  • google_maps_flutter 0.5.20+1
  • matcher 0.12.5
  • meta 1.1.6
  • path 1.6.2
  • pedantic 1.7.0
  • quiver 2.0.3
  • rxdart 0.22.1+1
  • shared_preferences 0.5.3+4
  • sky_engine 0.0.99
  • source_span 1.5.5
  • stack_trace 1.9.3
  • stream_channel 2.0.0
  • string_scanner 1.0.4
  • term_glyph 1.1.0
  • test_api 0.2.5
  • typed_data 1.1.6
  • url_launcher 5.1.2
  • vector_math 2.0.8
.github/workflows/blank.yml actions
  • gege-circle/github-action master composite
Cargo.lock cargo
  • aho-corasick 1.1.2
  • autocfg 1.1.0
  • bit-set 0.5.3
  • bit-vec 0.6.3
  • bitflags 1.3.2
  • cfg-if 1.0.0
  • crossterm 0.26.1
  • crossterm_winapi 0.9.1
  • fancy-regex 0.13.0
  • getrandom 0.2.12
  • itoa 1.0.10
  • libc 0.2.153
  • lock_api 0.4.11
  • log 0.4.20
  • memchr 2.7.1
  • mio 0.8.10
  • parking_lot 0.12.1
  • parking_lot_core 0.9.9
  • ppv-lite86 0.2.17
  • proc-macro2 1.0.78
  • quote 1.0.35
  • rand 0.8.5
  • rand_chacha 0.3.1
  • rand_core 0.6.4
  • redox_syscall 0.4.1
  • regex-automata 0.4.5
  • regex-syntax 0.8.2
  • ryu 1.0.16
  • scopeguard 1.2.0
  • serde 1.0.196
  • serde_derive 1.0.196
  • serde_json 1.0.113
  • signal-hook 0.3.17
  • signal-hook-mio 0.2.3
  • signal-hook-registry 1.4.1
  • smallvec 1.13.1
  • syn 2.0.48
  • unicode-ident 1.0.12
  • wasi 0.11.0+wasi-snapshot-preview1
  • winapi 0.3.9
  • winapi-i686-pc-windows-gnu 0.4.0
  • winapi-x86_64-pc-windows-gnu 0.4.0
  • windows-sys 0.48.0
  • windows-targets 0.48.5
  • windows_aarch64_gnullvm 0.48.5
  • windows_aarch64_msvc 0.48.5
  • windows_i686_gnu 0.48.5
  • windows_i686_msvc 0.48.5
  • windows_x86_64_gnu 0.48.5
  • windows_x86_64_gnullvm 0.48.5
  • windows_x86_64_msvc 0.48.5
build.gradle.kts maven
client/package-lock.json npm
  • 194 dependencies
composer.json packagist
  • php >=5.4
  • symfony/http-foundation ~2.7