| ``` | |
| Backend/ | |
| βββ main_watchdog.py # The "Brain": Constantly monitors for new files script | |
| βββ Drop_xlsx_here/ # The "Trigger": Put your raw Excel files here folder | |
| βββ Process/ folder | |
| β βββ 1_layer.py # parsing the entire one xlxs - outputs 1 csv script | |
| β βββ 2_layer.py # extracts the order&deals tables - outputs 2 csv script | |
| β βββ 3_layer.py # from 2 csv, merge into one - outputs 1 csv script | |
| β βββ 4_layer.py # only all red-rolling_28-metrics (MT5) - outputs 1 csv script | |
| β βββ 5_layer.py # only all blue-rolling_13-metrics (non-MT5) - outputs 1 csv script | |
| β βββ 6_layer.py # from 2 csv, all balance-based_41-metrics - outputs 1 csv script | |
| β βββ 7_layer.py # only all orange (equity-based) rolling_metrics - outputs 1 csv script | |
| β βββ 8_layer.py # from 1 csv, all equity-based_35metrics - outputs 1 csv script | |
| β βββ 9_layer.py # all balance & equity-based_76metrics - outputs 1 csv script | |
| βββ Output_csv_files/ # The "Result": Final processed data ends up here folder | |
| βββ Others/ | |
| β βββ cells_dataframe_counter.py | |
| β βββ linechart_one_row_tester.py | |
| β βββ PQI.py | |
| βββ workflow.md | |
| QuasarVaultage | |
| βββ .venv/ | |
| βββ .vscode/ | |
| βββ backend/ | |
| β βββ [1]_main_watchdog.py # The "Brain": Constantly monitors for new files | |
| β βββ [2]_Drop_xlsx_here/ # The "Trigger": Put your raw Excel files here | |
| β βββ [3]_Process/ | |
| β β βββ 1_layer.py # parsing the entire one xlxs | |
| β β βββ 2_layer.py # extracts the order&deals tables | |
| β β βββ 3_layer.py # from 2 csv, merge into one | |
| β β βββ 4_layer.py # only all red-rolling_28-metrics (MT5) | |
| β β βββ 5_layer.py # only all blue-rolling_13-metrics (non-MT5) | |
| β β βββ 6_layer.py # from 2 csv, all balance-based_41-metrics | |
| β β βββ 7_layer.py # only all orange (equity-based) rolling_metrics | |
| β β βββ 8_layer.py # from 1 csv, all equity-based_35metrics | |
| β β βββ 9_layer.py # all balance & equity-based_76metrics | |
| β βββ [4]_output_csv_files/ # The "Result": Final processed data ends up here | |
| β β βββ Upload-1_ID/ # This is where the parsed file for first uploaded file | |
| β β | βββ 1_layer_output.csv # example file | |
| β β | βββ 2_layer_output.csv # example file | |
| β β | βββ 3_layer_output.csv # example file | |
| β β | βββ 4_layer_output.csv # example file | |
| β β | βββ 5_layer_output.csv # example file | |
| β β | βββ 6_layer_output.csv # example file | |
| β β | βββ 7_layer_output.csv # example file | |
| β β | βββ 8_layer_output.csv # example file | |
| β β | βββ 9_layer_output.csv # example file | |
| β βββ Upload-2_ID/ # This is where the parsed file for second uploaded file | |
| β βββ Upload-3_ID/ # This is where the parsed file for third uploaded file | |
| β βββ Upload-4_ID/ # and so on, the pattern goes infinite | |
| βββ database/ # only stores metadata | |
| βββ authentication/ # mont secure authentication process which mainly include email and no password needed | |
| βββ frontend/ | |
| QuasarVaultage | |
| βββ .venv/ | |
| βββ .vscode/ | |
| βββ backend/ | |
| β βββ [1]_main_watchdog.py | |
| β βββ [2]_Drop_xlsx_here/ | |
| β βββ [3]_Process/ | |
| β β βββ 1_layer.py | |
| β β βββ 2_layer.py | |
| β β βββ 3_layer.py | |
| β β βββ 4_layer.py | |
| β β βββ 5_layer.py | |
| β β βββ 6_layer.py | |
| β β βββ 7_layer.py | |
| β β βββ 8_layer.py | |
| β β βββ 9_layer.py | |
| β βββ [4]_output_csv_files/ | |
| βββ database/ | |
| βββ authentication/ | |
| βββ frontend/ | |