Room Finding Service Version 2.0
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
"RooFiS2" or "Room Finder Service2" is a room search for free learning rooms at the Otto-Friedrich University Bamberg. The search is limited by day and time and can be further restricted by location and minimum number of persons.
For the implementation the UnivIS PRG interface is used, which is accessed via the json univis api (see the following repository).
The project is a rewrite to the well-known RooFiS service, which was developed by a former student council member of the WIAI student council and is operated by the server team of the WIAI student council.
The rewrite started at Bamberger Hackaton 2018 with the Python framework Django. After a long break, a new simple approach could be pursued due to new endpoints in the UnivIS PRG interface, which was implemented with Flask. At the same time an improved UnivIS API was developed, which returns json instead of xml as response type.
The project was realized with the following modules:
To get a local copy up and running follow these simple steps.
To run this project you need to pre install docker with docker-compose
- COPY
docker-compose.yml
anddocker/roofis2/roofis2.env
- UPDATE envs: Set the correct api Endpoints
- FIRST START: Run
docker-compose up -d
- CHANGE permissions: Execute
docker-compose exec roofis2 sh
andchown www:www -R /app/templates/legal
(Sorry for that) - RESTART the service
docker-compose down && docker-compose up -d
# TODO
TODO
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the AGPL License. See LICENSE
for more information.
Michael Götz - [email protected]
Project Link: https://github.com/michigg/roofis2
TODO