AlmaAule is a free and open source web application that helps users check classroom availability at the University of Bologna.
With AlmaAule, you can search for rooms, view their schedules, and see their current occupancy status.
Warning
In no way is this project affiliated with or endorsed by the University of Bologna (Unibo).
It is an independent project created by students and developers to provide a useful tool for the Unibo community.
- Search for classrooms by name, building, or location.
- View weekly schedules for each classroom.
- See current occupancy and upcoming events.
- Browse by calendar: select from a list of Unibo buildings and campuses.
- Modern, responsive UI built with SvelteKit and Tailwind CSS.
- No scraping: all data is fetched directly from public Unibo APIs.
- Open source: contribute or use as a base for your own project.
AlmaAule interacts directly with public APIs provided by Unibo. All data fetching is performed client-side in your browser—no scraping or proxying is involved. The app provides a user-friendly interface for exploring classroom availability, schedules, and details.
The project is a SvelteKit application that uses Tailwind CSS with the DaisyUI component library for styling.
It uses PNPM as the package manager.
Install dependencies (requires pnpm):
pnpm install
Start the development server:
pnpm dev
Format and lint code:
pnpm format
pnpm lint
Contributions are welcome! Feel free to open issues or submit pull requests on GitHub.
Unless otherwise noted, the code in this repository is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
We follow the REUSE 3.3 standard for source code licensing and distribution. You can find the REUSE configuration file in the root directory of this repository.