Skip to content

Commit

Permalink
added gui elements and did some edits
Browse files Browse the repository at this point in the history
  • Loading branch information
soulsyrup committed Dec 7, 2023
1 parent 75ee06a commit 63e58e9
Show file tree
Hide file tree
Showing 21 changed files with 124 additions and 0 deletions.
3 changes: 3 additions & 0 deletions GUI/Bio-Silicon Bidirectional Synergetic Learning GUI
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Bio-Silicon Bidirectional Synergetic Learning GUI


Binary file removed images/Screenshot from 2023-11-10 17-00-17.png
Binary file not shown.
4 changes: 4 additions & 0 deletions prototyping/ADC_pcm1802_breakoutboard/documentation
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
pcm1802 documentation

https://raspberrypi.stackexchange.com/questions/107778/how-to-use-rpi-python-to-control-pcm1802-24-bit-hifi-stereo-adc-and-max4466-micr
https://www.pjrc.com/pcm1802-breakout-board-needs-hack/
File renamed without changes
3 changes: 3 additions & 0 deletions prototyping/DAC_cs4344_breakoutboard/documentation
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
cs4344 documentation

https://store.siqma.com/cs4344-dac-module.html
4 changes: 4 additions & 0 deletions prototyping/amp_ad620_breakoutboard/documentation
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
AD620 documentation

https://www.electroschematics.com/module/
https://protosupplies.com/product/ad620-instrumentation-amplifier-module/
3 changes: 3 additions & 0 deletions prototyping/fpga_cycloneIV_board/documentation
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
cycloneIV documentation

https://www.intel.com/content/www/us/en/docs/programmable/767845/current/cyclone-iv-featured-documentation-quick.html
File renamed without changes
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
Bio-Silicon Bidirectional Synergetic Learning GUI

GUI Elements and Data Presentation:

Live Data Visualization:
Neural Activity Maps: Display real-time brain activity using 3D brain maps or 2D electrode maps, highlighting active regions.
Signal Waveforms: Show live EEG or neural signal waveforms with options to zoom in on specific channels.
Data Metrics: Present key real-time metrics like signal strength, frequency bands, and synchronization levels.
Live Data Visualization Elements:

Quick-Render Neural Visualizations:
Simplified Brain Activity Heatmaps: Use heatmaps that render quickly to show neural activity levels, ensuring minimal processing delay.
Real-Time Signal Graphs: Streamlined graphs showing real-time neural signal patterns with minimalistic design for faster rendering.

Cyberpunk-Style Data Displays:
Neon Accents: Utilize neon accents for key data points in graphs or maps to align with the cyberpunk theme.
Abstract Data Art: Convert some of the neural data into abstract, cyberpunk-inspired art forms that change in real-time, providing a visually engaging way to represent complex data.

Biopunk Elements:
Organic Textures: Incorporate organic, bio-inspired textures in the background or framing of data panels.
Dynamic Organic Forms: Use moving, dynamic forms that mimic biological structures for background animations or data flow visualization.

Historic Data Access:
Timeline Control: Allow users to navigate through historical data with a timeline slider.
Session Summaries: Provide summaries of past sessions, including peak activities, pattern recognition results, and anomalies detected.
Comparative Analysis: Tools to compare different sessions or timeframes side by side.

System Status and Control:
Device Connectivity: Indicators for the status of the MEA, ADCs, DACs, and FPGA connections.
Stimulation Controls: Interface for controlling and adjusting the stimulation parameters sent to the brain.
Signal Processing Options: Settings for adjusting filters, amplification, and other signal processing parameters.

Notifications and Alerts:
Use dynamic alerts for critical system statuses, signal abnormalities, or successful pattern recognitions.

AI Elements Integration:

Neural Signal to Action Mapping:
Interactive Neural Maps: Display how different neural signals correlate with specific actions or responses. Use AI to highlight and dynamically update these correlations in real-time.
Action Prediction Panel: A dedicated section showing AI predictions of potential actions based on current neural signals, with confidence levels.

Environment to Neural Signal Mapping:
Environmental Influence Visualization: Show how different environmental factors (like stimuli from the game or lab settings) impact neural activity. Use color coding or dynamic lines connecting the environmental factors to specific brain regions.
Real-Time Feedback Loop: Display the interaction between environmental changes and the brain’s response, highlighting the AI’s role in adapting stimuli for optimized outcomes.

Language Optimization and Learning:
Symbolic Language Panel: Visualize the ongoing optimization of the symbolic language used for brain-computer communication. Show how the AI adapts this language over time for more efficient communication.
Learning Progress Tracker: Graphs or meters showing the AI’s progress in understanding and interpreting neural signals, and the efficacy of communication over time.








UI Design Aesthetics:

Color Scheme:
Dominant dark backgrounds with contrasting colors like deep blues, purples, and muted greens for a cyberpunk feel.
Use of red as an accent color for alerts or important controls.

Typography:
Modern, sans-serif fonts for readability, with some elements in stylized fonts for the cyberpunk look.

Graphical Elements:
Incorporate biopunk motifs like neural networks, brain-like textures, and abstract organic forms.
Use sleek, minimalistic icons and controls for a modern touch.

Animations and Transitions:
Smooth and subtle animations for transitioning between different data views or when updating live data.
Use of neon-like glow effects selectively for highlighting key information or controls.

User Experience (UX):

Intuitive Navigation:
Clear and intuitive layout to ensure easy navigation through different sections of the GUI.
Use of collapsible menus and panels to keep the interface uncluttered.

Responsive Design:
Ensure the GUI is responsive and adapts well to different screen sizes and devices.
Touch-friendly controls for tablet or touchscreen use.

Customization:
Allow users to customize the layout, select which data to display, and set preferences for alerts and notifications.

Help and Documentation:
Integrated help sections with easy-to-understand guides on how to use the system.
Tooltips and informative modals for first-time users.

Feedback Mechanisms:
Incorporate feedback mechanisms for users to report issues or suggest improvements.

Security and Privacy:
Implement robust security measures to protect sensitive neural data.

Interactive AI Insights:
Allow users to interact with AI-generated insights, explore different hypotheses, and see the effects of different stimuli or actions predicted by AI.

Customizable Visualization Settings:
Enable users to choose which data visualizations to display, adjust the complexity for quicker or more detailed rendering, and select themes that align with their preferences.

Tooltip Explanations:
Provide tooltips or hover-over explanations for AI elements and visualizations, helping users understand what they are seeing and how it relates to the neural data and AI processes.

Real-Time Rendering Performance Indicators:
Include indicators showing the performance of real-time renderings, ensuring users are aware of any delays or processing issues.
File renamed without changes

0 comments on commit 63e58e9

Please sign in to comment.