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
Scientific Fields
Repository
nothing to do
Basic Info
- Host: GitHub
- Owner: B92Xiv5
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 249 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.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 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: B92Xiv5
- Kind: user
- Repositories: 2
- Profile: https://github.com/B92Xiv5
Dependencies
- awscli *
- boto3 ==1.10.50
- pandas *
- plotly *
- actions/checkout v3 composite
- actions/setup-python v4 composite
- abilioesteves/gowebbuilder 1.3.0 build
- alpine latest build
- 754 dependencies
- asciidoctor = 2.0.11
- asciidoctor-multipage = 0.0.12
- concurrent-ruby = 1.1.7
- tilt = 2.0.10
- Google.Apis.Auth 1.57.0
- Microsoft.AspNet.WebApi.Cors 5.2.8
- Microsoft.AspNetCore.Authentication.JwtBearer 6.0.5
- Microsoft.EntityFrameworkCore 6.0.5
- Microsoft.IdentityModel.Tokens 6.17.0
- Newtonsoft.Json 13.0.1
- Serilog.AspNetCore 5.0.0
- Swashbuckle.AspNetCore 6.2.3
- System.IdentityModel.Tokens.Jwt 6.17.0
- openjdk 8-jre-alpine build
- actions/checkout v2 composite
- actions/setup-node v1 composite
- docker/build-push-action v2 composite
- docker/login-action v1 composite
- docker/setup-buildx-action v1 composite
- docker/setup-qemu-action v1 composite
- actions/checkout v3 composite
- lycheeverse/lychee-action v1.5.1 composite
- peter-evans/create-issue-from-file v4 composite
- gege-circle/github-action master composite
- JitsiMeetSDK >= 0
- jupyter/minimal-notebook latest build
- eu.gcr.io/[PROJECT_ID]/cloud-run/base [TAG] build
- mongo 4.2.6-bionic
- mysql 8.0.20
- openzipkin/zipkin latest
- rabbitmq 3-management
- htcondor/cm 9.2-el7
- htcondor/execute 9.2-el7
- nginx alpine build
- cloud.google.com/go *
- github.com/CiscoUcs/UCS-Terraform *
- github.com/Masterminds/sprig =2.10.0
- github.com/aws/aws-sdk-go =1.8.20
- github.com/coreos/etcd =3.1.3
- github.com/deckarep/golang-set =1.6.0
- github.com/go-ini/ini =1.21.1
- github.com/google/go-querystring *
- github.com/hpcloud/tail *
- github.com/onsi/ginkgo =1.4.0
- github.com/onsi/gomega =1.2.0
- github.com/ryanuber/go-glob *
- github.com/satori/go.uuid =1.1.0
- golang.org/x/crypto *
- gopkg.in/inconshreveable/log15.v2 =2.11.0
- gopkg.in/tylerb/graceful.v1 =1.2.15
- k8s.io/client-go =4.0.0
- k8s.io/kubernetes =1.7.5
- github.com/Microsoft/go-winio v0.5.2
- github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4
- github.com/acomagu/bufpipe v1.0.3
- github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e
- github.com/cloudflare/circl v1.1.0
- github.com/emirpasic/gods v1.18.1
- github.com/fsnotify/fsnotify v1.5.4
- github.com/go-git/gcfg v1.5.0
- github.com/go-git/go-billy/v5 v5.3.1
- github.com/go-git/go-git/v5 v5.5.1
- github.com/google/go-cmp v0.5.9
- github.com/hashicorp/hcl v1.0.0
- github.com/imdario/mergo v0.3.13
- github.com/inconshreveable/mousetrap v1.0.1
- github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
- github.com/kevinburke/ssh_config v1.2.0
- github.com/magiconair/properties v1.8.6
- github.com/manifoldco/promptui v0.9.0
- github.com/mitchellh/mapstructure v1.5.0
- github.com/pelletier/go-toml v1.9.5
- github.com/pelletier/go-toml/v2 v2.0.5
- github.com/pjbgf/sha1cd v0.2.3
- github.com/sergi/go-diff v1.2.0
- github.com/skeema/knownhosts v1.1.0
- github.com/spf13/afero v1.8.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.13.0
- github.com/subosito/gotenv v1.4.1
- github.com/xanzy/ssh-agent v0.3.3
- golang.org/x/crypto v0.3.0
- golang.org/x/net v0.2.0
- golang.org/x/sys v0.2.0
- golang.org/x/text v0.4.0
- gopkg.in/ini.v1 v1.67.0
- gopkg.in/warnings.v0 v0.1.2
- gopkg.in/yaml.v2 v2.4.0
- gopkg.in/yaml.v3 v3.0.1
- org.apache.flink:flink-java 1.9.0 provided
- org.apache.flink:flink-streaming-java_2.11 1.9.0 provided
- org.projectlombok:lombok 1.18.10 provided
- log4j:log4j 1.2.17
- org.slf4j:slf4j-log4j12 1.7.7
- cn.hutool:hutool-all 5.8.9
- javax.xml.bind:jaxb-api 2.3.1
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-configuration-processor
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-test test
- 1366 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
- @vue/cli-plugin-babel ~4.5.0 development
- @vue/cli-plugin-eslint ~4.5.0 development
- @vue/cli-service ~4.5.0 development
- @vue/compiler-sfc ^3.0.0 development
- babel-eslint ^10.1.0 development
- eslint ^6.7.2 development
- eslint-plugin-vue ^7.0.0 development
- sass-loader ^10.1.1 development
- style-resources-loader ^1.4.1 development
- vue-cli-plugin-style-resources-loader ^0.1.5 development
- @element-plus/icons ^0.0.11
- @element-plus/icons-vue ^1.1.4
- @vueuse/core ^8.2.6
- animate.css ^4.1.1
- axios ^0.24.0
- core-js ^3.6.5
- element-plus ^2.1.6
- nprogress ^0.2.0
- particles.vue3 ^2.0.6
- sass ^1.43.4
- spark-md5 ^3.0.2
- three ^0.139.2
- vue ^3.2.21
- vue-router ^4.0.12
- vuex ^4.0.2
- xgplayer ^2.31.2
- illuminate/http ^5.0|^6.0|^7.0|^8.0|^9.0 development
- mockery/mockery ^1.0 development
- phpunit/phpunit ^8.5.8|^9.3.3 development
- illuminate/contracts ^5.0|^6.0|^7.0|^8.0|^9.0
- php >=5.4.0
- async 2.3.0
- boolean_selector 1.0.5
- charcode 1.1.2
- collection 1.14.11
- cupertino_icons 0.1.2
- flutter 0.0.0
- flutter_test 0.0.0
- matcher 0.12.5
- meta 1.1.7
- path 1.6.4
- pedantic 1.8.0+1
- quiver 2.0.5
- sky_engine 0.0.99
- source_span 1.5.5
- stack_trace 1.9.3
- stream_channel 2.0.0
- string_scanner 1.0.5
- term_glyph 1.1.0
- test_api 0.2.5
- typed_data 1.1.6
- vector_math 2.0.8
- flutter_test {"sdk" => "flutter"} development
- cupertino_icons ^0.1.2
- flutter {"sdk" => "flutter"}
- google_map_polyline
- google_maps_flutter
- permission
- 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
- jinja2 *
- markdown *
- watchdog *
- actions/checkout v3 composite
- docker/build-push-action ad44023a93711e3deb337508980b4b5e9bcdc5dc composite
- docker/login-action f054a8b539a109f9f41c372932f1ae047eff08c9 composite
- docker/metadata-action 98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 composite
- actions/checkout v3 composite
- rhysd/action-setup-vim v1 composite
- actions/checkout v2 composite
- microsoft/setup-msbuild v1.0.2 composite
- joblib
- matplotlib
- numpy
- pandas
- scikit-learn
- seaborn
- tpot
- tqdm
- watermark