// what is FIB Manager?

FIB Manager is a schedule management tool designed for students at the Facultat d'Informàtica de Barcelona (FIB) - UPC. It helps you find optimal schedule combinations based on your preferences.

Created by Víctor H.M.

// features

  • > Search schedule combinations for multiple subjects
  • > Filter by time constraints (start/end hours)
  • > Filter by language preferences (EN, ES, CA)
  • > Limit maximum days with classes
  • > Blacklist specific groups
  • > Minimize dead hours between classes
  • > Interactive terminal and web interfaces

// installation

bash
1  # Install via pip
2  pip install fib-manager
3
4  # Or clone from source
5  git clone https://github.com/zVictorium/fib-manager
6  cd fib-manager
7  pip install -e .

// cli usage

bash
1  # Start interactive app
2  fib-manager app
3
4  # Start web interface
5  fib-manager web
6
7  # List subjects
8  fib-manager subjects -q 2025Q2
9
10 # Search schedules
11 fib-manager schedules -s PROP FM AC -v

// tech stack

Python 3.8+ Flask Rich Questionary Requests