FittyFuchs Waving FitOffice Logo

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.

last-commit repo-top-language repo-language-count

Built with:

Dart Flutter Firebase

Progress Mock Library Mock Statistics Mock Profile Mock

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:

  1. Clone the repository:
❯ git clone https://github.com/olisonsturm/FitOffice
  1. Install Flutter and follow the steps: https://docs.flutter.dev/get-started/install

  2. Navigate to the project directory:

❯ cd FitOffice
  1. Install dependencies:
❯ flutter pub get
  1. 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

Contributing

We welcome contributions to FitOffice! If you have ideas for improvements, bug fixes, or new features, please follow these steps:

  1. Fork the repository on GitHub.
  2. Create a new branch for your feature or bug fix:
❯ git checkout -b feature/your-feature-name
  1. Make your changes and commit them:
❯ git commit -m "Add your commit message here"
  1. Push your changes to your fork:
❯ git push origin feature/your-feature-name
  1. Create a pull request on GitHub, describing your changes and why they should be merged.
  2. Wait for review and address any feedback provided by the maintainers.
  3. 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.

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.

FitOffice Logo

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

© 2025 FitOffice DHBW Ravensburg

Libraries

app
firebase_options
fit_office
global_overlay
l10n/app_localizations
l10n/app_localizations_de
l10n/app_localizations_en
main