Skip to content

TBU-AILab/frontEASE

Repository files navigation

███████╗██████╗  ██████╗ ███╗   ██╗████████╗███████╗ █████╗ ███████╗███████╗
██╔════╝██╔══██╗██╔═══██╗████╗  ██║╚══██╔══╝██╔════╝██╔══██╗██╔════╝██╔════╝
█████╗  ██████╔╝██║   ██║██╔██╗ ██║   ██║   █████╗  ███████║███████╗█████╗  
██╔══╝  ██╔══██╗██║   ██║██║╚██╗██║   ██║   ██╔══╝  ██╔══██║╚════██║██╔══╝  
██║     ██║  ██║╚██████╔╝██║ ╚████║   ██║   ███████╗██║  ██║███████║███████╗
╚═╝     ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═╝╚══════╝╚══════╝

🎯 frontEASE - Frontend for Effortless Algorithmic Solution Evolution

🚀 frontEASE is the frontend component of the EASE framework, providing a user-friendly interface to interact with the backend services. It is built using C# and integrates seamlessly with the backend to offer a cohesive user experience.

Disclaimer

This is an open beta version of the framework.

📄 Publication

The concepts and design of the EASE framework are described in detail in the following paper:

Solve it with EASE

If you use frontEASE or the EASE framework in your research, please consider citing this paper:

BibTeX @misc{viktorin2025solveease, title={Solve it with EASE}, author={Adam Viktorin and Tomas Kadavy and Jozef Kovac and Michal Pluhacek and Roman Senkerik}, year={2025}, eprint={2509.18108}, archivePrefix={arXiv}, primaryClass={cs.LG}, url={https://arxiv.org/abs/2509.18108}, }

How to run it - Windows

Prerequisites

  • Git installed to clone this repository.
  • Docker installed for containerized deployment.

Installation

  1. Clone the Repository:

    From the command line at the location where you want to have the project (e.g. C:\Users\JohnDoe)

    git clone --recurse-submodules https://github.com/TBU-AILab/frontEASE.git
  2. Go into the project directory

    cd frontEASE
  3. Create .env file In the root folder (where readme file is located), create a file named .env - the file must have the following structure:

    # If you change the values for user and password, you will need to change
    # the connection string in appsettings.json and appsettings.Development.json
    POSTGRES_USER="postgres" # required
    POSTGRES_PASSWORD="root" # required
    
    # Options: true | false
    # If true, the database will be deleted and re-created with the seed data
    # If false, the database will be used as is
    SEED_DB="false" # optional, defaults to false
    
    # Set these to the URL that matches server where the backend runs on if its not the local machine from which you access it
    API_BASE_URL="http://localhost:4000"
    PYTHON_BASE_URL="http://localhost:8086"
  4. Compose docker containers

    The docker has to be running for this step.

    • If running locally for development, use:
    docker compose up -d
    • If running in production, use:
    docker compose -f .\docker-compose.yml up -d
  5. Profit

    Go to:

    http://localhost:5235

    Default Login

    username: BigJoe

    password: root1234

License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Contact

For inquiries, please contact ease@utb.cz.

About

Frontend for EASE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •