rdm_program_su
The program used to provide Random Dot Motion stimuli in a experiment.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found 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 (8.2%) to scientific vocabulary
Repository
The program used to provide Random Dot Motion stimuli in a experiment.
Basic Info
- Host: GitHub
- Owner: Lem0n-SAJ
- License: mit
- Language: C++
- Default Branch: main
- Size: 265 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Metadata Files
README.md
rdm_experiment
A new Flutter project.
Getting Started
Random Dot Motion (RDM) Experiment This is a Flutter-based program that simulates a Random Dot Motion (RDM) experiment. The application displays a fixed 1920×1080 window with a circular aperture (diameter 1000 pixels) in which 200 dots move upward at a variable speed. The program includes a central fixation cross and various keyboard shortcuts to control motion speed and display options.
Program Functionality Random Dot Motion:
200 dots are generated outside the circular aperture (located at the bottom) and move upward. Dots become visible only when they enter the circular region. Once a dot has entered the circle and then leaves, it is respawned below the aperture.
Central Fixation Cross:
A small, central white cross (2 pixels thick and 4 pixels in total length) is drawn on top of all dots to serve as a fixation point.
Frame Rate Lock:
The program updates at a fixed rate of 60 frames per second to ensure consistent motion speed regardless of the display's refresh rate.
Keyboard Shortcuts:
Left Arrow: Decrease dot motion speed by 50 pixels per second. Right Arrow: Increase dot motion speed by 50 pixels per second. F1: Toggle display of the current speed (shown in the top-left corner). Enter: Save the current speed as a data group. L: Export all saved speed data to a TXT file. A: Set the speed to 0. D: Set the speed to the maximum (1000 pixels per second). F10: Toggle full-screen mode.
Runtime Environment Flutter Version: Tested with Flutter stable (e.g., version 3.27.3) (Ensure you have a compatible version installed from flutter.dev) Dart: Bundled with Flutter. Dependencies: flutter (SDK dependency) cupertinoicons (for iOS-style icons; optional) windowmanager (^0.2.9) – used for managing the application window (full-screen control and fixed window sizing)
License This project is licensed under the MIT License.
Owner
- Name: Su Anjie
- Login: Lem0n-SAJ
- Kind: user
- Repositories: 1
- Profile: https://github.com/Lem0n-SAJ
Citation (CITATION.cff)
cff-version: 1.1.0 message: "If you use this software, please cite it as below." authors: - family-names: Su given-names: Anjie orcid: https://orcid.org/0009-0002-4056-6095 title:Lem0n-SAJ/RDM_Program_Su: Random Dot Motion (RDM) experiment program version: V1.0 date-released: 2025-02-03
GitHub Events
Total
- Release event: 2
- Push event: 2
- Create event: 3
Last Year
- Release event: 2
- Push event: 2
- Create event: 3
Dependencies
- async 2.11.0
- boolean_selector 2.1.1
- characters 1.3.0
- clock 1.1.1
- collection 1.19.0
- cupertino_icons 1.0.8
- fake_async 1.3.1
- flutter 0.0.0
- flutter_lints 5.0.0
- flutter_test 0.0.0
- leak_tracker 10.0.7
- leak_tracker_flutter_testing 3.0.8
- leak_tracker_testing 3.0.1
- lints 5.1.1
- matcher 0.12.16+1
- material_color_utilities 0.11.1
- meta 1.15.0
- path 1.9.0
- screen_retriever 0.1.9
- sky_engine 0.0.0
- source_span 1.10.0
- stack_trace 1.12.0
- stream_channel 2.1.2
- string_scanner 1.3.0
- term_glyph 1.2.1
- test_api 0.7.3
- vector_math 2.1.4
- vm_service 14.3.0
- window_manager 0.2.9
- flutter_lints ^5.0.0 development
- flutter_test {"sdk" => "flutter"} development
- cupertino_icons ^1.0.8
- flutter {"sdk" => "flutter"}
- window_manager ^0.2.7