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
Repository
nothing to do
Basic Info
- Host: GitHub
- Owner: azIel820A
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 176 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
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
Sliverseries 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.
1. Flutter version 3.35.1
2. Dart version 3.9.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 commandflutter 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: azIel820A
- Kind: user
- Repositories: 1
- Profile: https://github.com/azIel820A
Dependencies
- base64enc * imports
- glue * imports
- googleAuthR * imports
- jsonlite * imports
- tibble * imports
- actions/checkout v3 composite
- actions/setup-python v4 composite
- docopt 1.1 development
- hound 3.5 development
- async-trait 0.1
- bytes 1.4
- cfg-if 1.0
- chrono 0.4
- cidr-utils 0.5
- clap 4.2
- crossbeam-queue 0.3
- dasp 0.11
- default-net 0.14
- errno 0.3
- flutter_rust_bridge =1.80
- fon 0.6
- hex 0.4
- lazy_static 1.4
- libloading 0.8
- num_cpus 1.15
- repng 0.2
- rpassword 7.2
- rubato 0.12
- samplerate 0.2
- serde 1.0
- serde_derive 1.0
- serde_json 1.0
- serde_repr 0.1
- sha2 0.10
- shutdown_hooks 0.1
- totp-rs 5.4
- url 2.3
- uuid 1.3
- whoami 1.5.0
- wol-rs 1.0
- zip 0.6
- Azure/static-web-apps-deploy v1 composite
- actions/checkout v3 composite
- actions/github-script v6 composite
- apr *
- autoconf *
- automake *
- cmake *
- golang *
- libtool *
- ninja *
- openssl *
- perl *
- rust *
- 283 dependencies
- actions/checkout v2 composite
- docker/build-push-action v5 composite
- docker/login-action v3 composite
- gege-circle/github-action master composite
- actions/checkout v4 composite
- docker/build-push-action v6 composite
- docker/login-action v3 composite
- docker/setup-buildx-action v3 composite
- maven 3.8.5-openjdk-17 build
- openjdk 17-jdk-buster build
- golang 1.21-rc-alpine3.17 build
- python latest build
- htcondor/cm 9.2-el7
- htcondor/execute 9.2-el7
- 971 dependencies
- net.jodah:concurrentunit 0.4.4 test
- org.mockito:mockito-core 4.2.0 test
- org.testng:testng 6.9.10 test
- @testing-library/jest-dom ^5.11.4
- @testing-library/react ^11.1.0
- @testing-library/user-event ^12.1.10
- react ^17.0.2
- react-dom ^17.0.2
- react-scripts 4.0.3
- web-vitals ^1.0.1
- 1491 dependencies
- @testing-library/jest-dom ^5.11.4
- @testing-library/react ^11.1.0
- @testing-library/user-event ^12.1.10
- react ^17.0.2
- react-dom ^17.0.2
- react-scripts 4.0.3
- socket.io-client ^4.1.2
- web-vitals ^1.0.1
- 1191 dependencies
- body-parser ^1.18.3
- dotenv ^6.2.0
- ejs ^2.6.1
- express ^4.16.4
- fs-extra ^7.0.1
- googleapis 27
- moment ^2.23.0
- plaid ^2.10.0
- vimeo/psalm ^4.4 development
- craftcms/cms ^3.2.0
- guzzlehttp/guzzle ^6.5.5|^7.2.0
- flutter_test {"sdk" => "flutter"} development
- cloud_firestore 0.14.3
- cupertino_icons ^1.0.0
- firebase_auth 0.18.2
- firebase_core 0.5.2
- flutter {"sdk" => "flutter"}
- flutter_login_facebook ^0.4.0+1
- google_sign_in 4.5.6
- intl 0.16.1
- provider ^4.3.2+2
- rxdart 0.24.1
- mlflow *
- numpy *
- sklearn *
- 1.neo4j-community-3.5.20 *
- 2.pyhanlp0.1.66 *
- 3.django2.2.16 *
- 4.py2neo2020.0.0 *
- 5.apoc3.5.0.13-all *
- 6.pytorch1.5 *
- 7.torchtext0.6.0 *
- 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
- matplotlib *
- multipledispatch *
- numpy *
- pandas *
- bundler >= 0
- jekyll >= 0
- jekyll-paginate >= 0
- jekyll-seo-tag >= 0
- jekyll-sitemap >= 0
- jekyll-tagging >= 0
- json >= 0
- puma >= 0
- sinatra >= 0
- sinatra-cross_origin ~> 0.3.1
- async 2.5.0-nullsafety.1
- boolean_selector 2.1.0-nullsafety.1
- characters 1.1.0-nullsafety.3
- charcode 1.2.0-nullsafety.1
- clock 1.1.0-nullsafety.1
- cloud_firestore 0.14.3
- cloud_firestore_platform_interface 2.2.0
- cloud_firestore_web 0.2.1
- collection 1.15.0-nullsafety.3
- cupertino_icons 1.0.0
- fake_async 1.2.0-nullsafety.1
- firebase 7.3.3
- firebase_auth 0.18.2
- firebase_auth_platform_interface 2.1.2
- firebase_auth_web 0.3.1+2
- firebase_core 0.5.2
- firebase_core_platform_interface 2.0.0
- firebase_core_web 0.2.1
- flutter 0.0.0
- flutter_login_facebook 0.4.0+1
- flutter_test 0.0.0
- flutter_web_plugins 0.0.0
- google_sign_in 4.5.6
- google_sign_in_platform_interface 1.1.2
- google_sign_in_web 0.9.2
- http 0.12.2
- http_parser 3.1.4
- intl 0.16.1
- js 0.6.2
- list_ext 0.1.15
- matcher 0.12.10-nullsafety.1
- meta 1.3.0-nullsafety.3
- nested 0.0.4
- path 1.8.0-nullsafety.1
- pedantic 1.9.2
- plugin_platform_interface 1.0.3
- provider 4.3.3
- quiver 2.1.5
- rxdart 0.24.1
- sky_engine 0.0.99
- source_span 1.8.0-nullsafety.2
- stack_trace 1.10.0-nullsafety.1
- stream_channel 2.1.0-nullsafety.1
- string_scanner 1.1.0-nullsafety.1
- term_glyph 1.2.0-nullsafety.1
- test_api 0.2.19-nullsafety.2
- typed_data 1.3.0-nullsafety.3
- vector_math 2.1.0-nullsafety.3
- actions/checkout v4 composite
- actions/configure-pages v5 composite
- actions/deploy-pages v4 composite
- actions/jekyll-build-pages v1 composite
- actions/upload-pages-artifact v3 composite
- mongo 7.0
- 279 dependencies
- EndBug/add-and-commit v4 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- attrs 19.1.0
- backcall 0.1.0
- blas 1.0
- bleach 3.1.0
- ca-certificates 2019.5.15
- certifi 2019.6.16
- cffi 1.12.2
- cudatoolkit 10.0.130
- dbus 1.13.6
- decorator 4.4.0
- defusedxml 0.5.0
- entrypoints 0.3
- expat 2.2.6
- fontconfig 2.13.0
- freetype 2.9.1
- glib 2.56.2
- gmp 6.1.2
- gst-plugins-base 1.14.0
- gstreamer 1.14.0
- icu 58.2
- intel-openmp 2019.3
- ipykernel 5.1.0
- ipython 7.4.0
- ipython_genutils 0.2.0
- ipywidgets 7.4.2
- jedi 0.13.3
- jinja2 2.10
- jpeg 9b
- jsonschema 3.0.1
- jupyter 1.0.0
- jupyter_client 5.2.4
- jupyter_console 6.0.0
- jupyter_core 4.4.0
- libedit 3.1.20181209
- libffi 3.2.1
- libgcc-ng 8.2.0
- libgfortran-ng 7.3.0
- libpng 1.6.36
- libsodium 1.0.16
- libstdcxx-ng 8.2.0
- libtiff 4.0.10
- libuuid 1.0.3
- libxcb 1.13
- libxml2 2.9.9
- markupsafe 1.1.1
- mistune 0.8.4
- mkl 2019.3
- mkl_fft 1.0.10
- mkl_random 1.0.2
- nbconvert 5.4.1
- nbformat 4.4.0
- ncurses 6.1
- ninja 1.9.0
- notebook 5.7.8
- numpy 1.16.2
- numpy-base 1.16.2
- olefile 0.46
- openssl 1.1.1c
- pandoc 2.2.3.2
- pandocfilters 1.4.2
- parso 0.3.4
- pcre 8.43
- pexpect 4.6.0
- pickleshare 0.7.5
- pillow 5.4.1
- pip 19.0.3
- prometheus_client 0.6.0
- prompt_toolkit 2.0.9
- ptyprocess 0.6.0
- pycparser 2.19
- pygments 2.3.1
- pyqt 5.9.2
- pyrsistent 0.14.11
- python 3.7.3
- python-dateutil 2.8.0
- pytorch 1.2.0
- pyzmq 18.0.0
- qt 5.9.7
- qtconsole 4.4.3
- readline 7.0
- send2trash 1.5.0
- setuptools 40.8.0
- sip 4.19.8
- six 1.12.0
- sqlite 3.27.2
- terminado 0.8.1
- testpath 0.4.2
- tk 8.6.8
- torchvision 0.4.0
- tornado 6.0.2
- traitlets 4.3.2
- wcwidth 0.1.7
- webencodings 0.5.1
- wheel 0.33.1
- widgetsnbextension 3.4.2
- xz 5.2.4
- zeromq 4.3.1
- zlib 1.2.11
- zstd 1.3.7
- contrib.go.opencensus.io/exporter/prometheus v0.4.1
- cosmossdk.io/errors v1.0.0-beta.7
- cosmossdk.io/math v1.0.1
- github.com/BurntSushi/toml v1.3.2
- github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d
- github.com/beorn7/perks v1.0.1
- github.com/btcsuite/btcd/btcec/v2 v2.3.2
- github.com/cespare/xxhash v1.1.0
- github.com/cespare/xxhash/v2 v2.2.0
- github.com/cometbft/cometbft v0.37.1
- github.com/cometbft/cometbft-db v0.7.0
- github.com/confio/ics23/go v0.9.0
- github.com/cosmos/btcutil v1.0.5
- github.com/cosmos/cosmos-proto v1.0.0-beta.2
- github.com/cosmos/cosmos-sdk v0.47.3
- github.com/cosmos/gogoproto v1.4.10
- github.com/cpuguy83/go-md2man/v2 v2.0.2
- github.com/davecgh/go-spew v1.1.1
- github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0
- github.com/dgraph-io/badger/v2 v2.2007.4
- github.com/dgraph-io/ristretto v0.1.1
- github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13
- github.com/docker/go-units v0.5.0
- github.com/dustin/go-humanize v1.0.1
- github.com/emicklei/go-restful/v3 v3.9.0
- github.com/fatih/color v1.15.0
- github.com/filecoin-project/go-jsonrpc v0.3.1
- github.com/fsnotify/fsnotify v1.6.0
- github.com/gbrlsnchs/jwt/v3 v3.0.1
- github.com/go-kit/kit v0.12.0
- github.com/go-kit/log v0.2.1
- github.com/go-logfmt/logfmt v0.5.1
- github.com/go-logr/logr v1.2.3
- github.com/go-openapi/jsonpointer v0.19.6
- github.com/go-openapi/jsonreference v0.20.1
- github.com/go-openapi/swag v0.22.3
- github.com/go-sql-driver/mysql v1.6.0
- github.com/gogo/protobuf v1.3.2
- github.com/golang/glog v1.1.0
- github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
- github.com/golang/protobuf v1.5.3
- github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb
- github.com/google/btree v1.1.2
- github.com/google/gnostic v0.5.7-v3refs
- github.com/google/go-cmp v0.5.9
- github.com/google/gofuzz v1.2.0
- github.com/google/uuid v1.3.0
- github.com/gorilla/mux v1.8.0
- github.com/gorilla/websocket v1.5.0
- github.com/gtank/merlin v0.1.1
- github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d
- github.com/hashicorp/hcl v1.0.0
- github.com/icza/backscanner v0.0.0-20230330133933-bf6beb754c70
- github.com/imdario/mergo v0.3.13
- github.com/inconshreveable/mousetrap v1.0.1
- github.com/ipfs/go-cid v0.4.1
- github.com/ipfs/go-datastore v0.6.0
- github.com/ipfs/go-ds-leveldb v0.5.0
- github.com/ipfs/go-ds-measure v0.2.0
- github.com/ipfs/go-fs-lock v0.0.7
- github.com/ipfs/go-ipfs-util v0.0.2
- github.com/ipfs/go-log/v2 v2.5.1
- github.com/ipfs/go-metrics-interface v0.0.1
- github.com/jbenet/goprocess v0.1.4
- github.com/jmhodges/levigo v1.0.0
- github.com/jmoiron/sqlx v1.3.5
- github.com/josharian/intern v1.0.0
- github.com/json-iterator/go v1.1.12
- github.com/kelseyhightower/envconfig v1.4.0
- github.com/klauspost/compress v1.16.3
- github.com/klauspost/cpuid/v2 v2.2.4
- github.com/libp2p/go-buffer-pool v0.1.0
- github.com/magefile/mage v1.9.0
- github.com/magiconair/properties v1.8.6
- github.com/mailru/easyjson v0.7.7
- github.com/mattn/go-colorable v0.1.13
- github.com/mattn/go-isatty v0.0.18
- github.com/matttproud/golang_protobuf_extensions v1.0.4
- github.com/mimoo/StrobeGo v0.0.0-20210601165009-122bf33a46e0
- github.com/minio/sha256-simd v1.0.1-0.20230130105256-d9c3aea9e949
- github.com/mitchellh/go-homedir v1.1.0
- github.com/mitchellh/mapstructure v1.5.0
- github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
- github.com/modern-go/reflect2 v1.0.2
- github.com/mr-tron/base58 v1.2.0
- github.com/multiformats/go-base32 v0.1.0
- github.com/multiformats/go-base36 v0.2.0
- github.com/multiformats/go-multiaddr v0.10.0
- github.com/multiformats/go-multibase v0.2.0
- github.com/multiformats/go-multihash v0.2.1
- github.com/multiformats/go-varint v0.0.7
- github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822
- github.com/pelletier/go-toml v1.9.5
- github.com/pelletier/go-toml/v2 v2.0.7
- github.com/petermattis/goid v0.0.0-20230317030725-371a4b8eda08
- github.com/pkg/errors v0.9.1
- github.com/pmezard/go-difflib v1.0.0
- github.com/prometheus/client_golang v1.14.0
- github.com/prometheus/client_model v0.3.0
- github.com/prometheus/common v0.42.0
- github.com/prometheus/procfs v0.9.0
- github.com/prometheus/statsd_exporter v0.21.0
- github.com/russross/blackfriday/v2 v2.1.0
- github.com/sasha-s/go-deadlock v0.3.1
- github.com/spaolacci/murmur3 v1.1.0
- github.com/spf13/afero v1.9.2
- github.com/spf13/cast v1.5.0
- github.com/spf13/cobra v1.6.1
- github.com/spf13/jwalterweatherman v1.1.0
- github.com/spf13/pflag v1.0.5
- github.com/spf13/viper v1.14.0
- github.com/stretchr/testify v1.8.2
- github.com/subosito/gotenv v1.4.1
- github.com/syndtr/goleveldb v1.0.1-0.20220721030215-126854af5e6d
- github.com/tecbot/gorocksdb v0.0.0-20191217155057-f0fad39f321c
- github.com/tendermint/go-amino v0.16.0
- github.com/urfave/cli/v2 v2.25.7
- github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673
- go.etcd.io/bbolt v1.3.7
- go.opencensus.io v0.24.0
- go.uber.org/atomic v1.10.0
- go.uber.org/dig v1.17.0
- go.uber.org/fx v1.20.0
- go.uber.org/goleak v1.1.12
- go.uber.org/multierr v1.11.0
- go.uber.org/zap v1.24.0
- go4.org v0.0.0-20200411211856-f5505b9728dd
- golang.org/x/crypto v0.9.0
- golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df
- golang.org/x/net v0.10.0
- golang.org/x/oauth2 v0.6.0
- golang.org/x/sys v0.8.0
- golang.org/x/term v0.8.0
- golang.org/x/text v0.9.0
- golang.org/x/time v0.0.0-20220609170525-579cf78fd858
- golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
- google.golang.org/appengine v1.6.7
- google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4
- google.golang.org/grpc v1.55.0
- google.golang.org/protobuf v1.30.0
- gopkg.in/inf.v0 v0.9.1
- gopkg.in/ini.v1 v1.67.0
- gopkg.in/yaml.v2 v2.4.0
- gopkg.in/yaml.v3 v3.0.1
- k8s.io/api v0.27.3
- k8s.io/apimachinery v0.27.3
- k8s.io/client-go v0.27.3
- k8s.io/klog/v2 v2.90.1
- k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f
- k8s.io/metrics v0.27.3
- k8s.io/utils v0.0.0-20230209194617-a36077c30491
- lukechampine.com/blake3 v1.1.7
- sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
- sigs.k8s.io/structured-merge-diff/v4 v4.2.3
- sigs.k8s.io/yaml v1.3.0
- vite ^7.0.4 development
- @codemirror/commands ^6.8.1
- @codemirror/lang-python ^6.2.1
- @codemirror/state ^6.5.2
- @codemirror/theme-one-dark ^6.1.3
- @codemirror/view ^6.38.1
- codemirror ^6.0.2