

FitOffice@DHBW
The original FitOffice@DHBW App. Made with ❤️ at DHBW Ravensburg.
Brought to life by health management students. Developed by business information systems students.
Built with:




Table of Contents
Overview
FitOffice is a Flutter-based mobile app designed to help students at DHBW to stay physically and mentally fit during their study breaks. Whether you're in the middle of a long revision session or taking a short pause between classes, FitOffice offers guided exercises that promote healthy habits without disrupting your study flow.
Key Highlights:
- Short physical exercises tailored for desk environments
- Personal statistics to track your progress
- Motivational support from FittyFuchs, your daily supporter
- Share your statistics with friends in the app
FitOffice empowers students to integrate fitness into their daily routine — one break at a time.
Getting Started
Prerequisites
This project requires the following dependencies:
- Flutter SDK: Version 3.7.0 or higher
- Firebase: Access to the Firebase console for configuration
- Programming Language: Dart
- Package Manager: Pub
- Development Environment: Any IDE that supports Flutter (e.g., Visual Studio Code, Android Studio)
- Git: For version control
- Extensions:
- Flutter and Dart extensions for your IDE
- Firebase CLI for managing Firebase projects
Setup & Run Instructions
Build FitOffice from the source and install dependencies:
- Clone the repository:
❯ git clone https://github.com/olisonsturm/FitOffice
-
Install Flutter and follow the steps: https://docs.flutter.dev/get-started/install
-
Navigate to the project directory:
❯ cd FitOffice
- Install dependencies:
❯ flutter pub get
- Run the app on iOS or Andorid:
❯ flutter run
Development
FitOffice is built using Flutter, a powerful framework for building cross-platform mobile applications. The codebase is structured to facilitate easy navigation and development.
Documentation
- For a technical overview, see the TECHNICAL OVERVIEW.
- For a detailed project documentation, see the PROJECT DOCUMENTATION.
- For a detailed code documentation, see the DART DOCUMENTATION.
Contributing
We welcome contributions to FitOffice! If you have ideas for improvements, bug fixes, or new features, please follow these steps:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix:
❯ git checkout -b feature/your-feature-name
- Make your changes and commit them:
❯ git commit -m "Add your commit message here"
- Push your changes to your fork:
❯ git push origin feature/your-feature-name
- Create a pull request on GitHub, describing your changes and why they should be merged.
- Wait for review and address any feedback provided by the maintainers.
- Celebrate your contribution! 🎉
Issues
If you encounter any bugs or have a feature requests, please open an issue on GitHub. We appreciate your feedback and contributions to improve FitOffice.
- Click here to create a new issue.
Contact
For any questions please create a discussion on GitHub or contact the maintainers directly:
Acknowledgements
We would like to thank the DHBW Ravensburg for their support, as well as all contributors who have helped make FitOffice a reality. Special thanks to our health management students for their insights and for their original idea of FitOffice.
License
This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details.

Proudly crafted with ❤️ and ☕ by passionate students of Health Management & Business Information Systems at DHBW Ravensburg
© 2025 FitOffice DHBW Ravensburg