Cross Array Task app

How to install

System requirements

  • Flutter sdk
  • Android Studio or Visual Studio (only for windows)
  • XCode (only for macOs)

Installation and configuration

Flutter SDK

Android Studio or Visual Studio

Follow this guide

How to run

Requirements For build and run the application is necessary to have another one repo: CAT-symbolic-programming-language-interpreter

Directory tree

The files must have the following structures:

<basic folder>
|_ CAT-symbolic-programming-language-interpreter
    |_ ... #content of the 'CAT-symbolic-programming-language-interpreter' repository
|_ cross-array-task-app
    |_ ... #content of this repository

If they haven't the following structure it's necessary to edit the pubspec.yaml as follow:

dependencies:
    interpreter:
      path: ... #enter the path to the folder 'CAT-symbolic-programming-language-interpreter'

Run from terminal

Run for debug

Run the command flutter run in the 'cross-array-task-app' directory, select the device if asked, and if there are no error it's good to go

### Run as release Run the command flutter run --release in the 'cross-array-task-app' directory, select the device if asked, and if there are no error it's good to go

Run from some IDE

Open the project in the selected IDE Read the section Run the app from here

Libraries

action_button
activity_home
animation_controller_state
base_connection
basic_shape
bottom_bar
cantons_list
canvas
cat_interpreter
cat_log
change_cross_visualization
collector
color_action_button
command_inspector
connection
container_type
convert_to_container
copy
copy_button
copy_cells
copy_cells_container
copy_commands_container
cross
cross
cross_button
de
dummy_button
en
fill_empty
fill_empty
fill_empty_container
fr
gesture_board
gesture_home
go
go_container
go_position
go_position_container
helper
i_p_configuration
icons
it
localizations
main
mirror_button_horizontal
mirror_button_vertical
mirror_commands
mirror_container_commands
mirror_container_points
mirror_cross
mirror_points
mirror_simple_container
mode_selection
new_canvas
paint
paint_container
paint_single
paint_single_container
point
point_container
recover_session
recover_student
repeat_button
result_notifier
results_record
results_screen
schemas_reader
schools
selected_colors_notifier
selection_action_button
selection_button
selection_mode
session_selection
shake_widget
side_menu
side_menu_block
simple_container
sine_curve
square
student_form
student_selection
supervisor
survey
time_keeper
tokenization
top_bar
tutor_form
visibility_notifier
widget_container