deeplearning-lab-ktu

Advanced Tab Guide

Overview

The Advanced tab in the web interface provides UI-based controls for common setup and management tasks. This eliminates the need to run shell scripts manually from the terminal.

Features

1. Install Full Requirements

2. Install Minimal Requirements

3. Download All Datasets

4. Interactive Dataset Download

5. Run All Full Labs

6. Run All Lite Labs

How to Use

  1. Navigate to Advanced Tab: Click the “Advanced” tab in the web interface
  2. Select Task: Click on any task card to start execution
  3. Monitor Progress: Check the terminal where the Flask server is running for real-time output
  4. Task Output: The console in the Advanced tab will show confirmation messages

Important Notes

Background Execution

Prerequisites

Task Dependencies

Recommended execution order:

  1. Install Full Requirements OR Install Minimal Requirements
  2. Download All Datasets OR Interactive Dataset Download
  3. Run All Full Labs OR Run All Lite Labs

Error Handling

If a task fails:

  1. Check the terminal output for error messages
  2. Ensure prerequisites are met
  3. Verify internet connection (for downloads/installs)
  4. Check disk space availability

Technical Details

API Endpoint

Task IDs

Implementation

Tasks are executed using Python’s subprocess.Popen() in daemon threads, allowing the web interface to remain responsive while tasks run in the background.

Troubleshooting

Task Not Starting

Task Running But No Output

Permission Errors

Future Enhancements

Potential improvements for the Advanced tab: