Skip to content

Web optimizer for UniTO's Computer Science department gratuadion commissions

License

Notifications You must be signed in to change notification settings

stefa168/ottimizzatore_lauree

Repository files navigation

Ottimizzatore Lauree

(graduation day optimizer)

This is a web application built with Svelte and TypeScript, and uses Python for backend services. The application is designed to handle optimization configurations. It requires a CPLEX license to run the optimization algorithm. The code will be adapted to accept also other optimization solvers.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js and npm
  • Python and pip

Installing

  1. Clone the repository

    git clone https://github.com/stefa168/ottimizzatore_lauree.git
  2. Install Node.js dependencies

    cd ottimizzatore_lauree/web
    npm install
  3. Install Python dependencies

    cd ottimizzatore_lauree/server
    pip install -r requirements.txt

Running the Application

  1. Start the backend server

    cd ottimizzatore_lauree/server
    python server.py
  2. Start the frontend server

    cd ottimizzatore_lauree/web
    npm run dev

Built With

  • Svelte - The web framework used
  • TypeScript - The language for web development
  • Python - The language for backend services

Acknowledgments

  • Stefano Vittorio Porta - All this project development
  • Paolo Sanfilippo, Michele Castrovilli - Original python application
  • Favicon by JM Graphic

License

This project is licensed under the GNU GPL3 License - see the LICENSE.md file for details