FitFlora is an innovative mobile application designed to integrate fitness, horticulture, and community engagement within Beijing’s urban parks. By linking exercise to urban agriculture, FitFlora enables park-goers to contribute to sustainable food production while promoting a healthier lifestyle.
- QR Code Scanner: Utilizes the device's camera to scan QR codes attached to exercise machines, triggering the start of the session.
- Google Maps: Integrated into the app to provide users with nearby park locations, vending machines, and vertical farming installations.
- Firebase: Acts as the central database, managing user data, plant growth statistics, and reward points. It also connects the IoT devices, digital twins, and mobile application components, enabling real-time interaction and updates.
- Notification System: Sends real-time notifications to users about their plant's status, session reminders, and rewards. It helps keep users engaged with the system.
- Dependency Injection: Ensures a modular architecture within the app, allowing different components (e.g., QR scanning, IoT interactions, and Firebase communication) to be efficiently managed and easily updated without hard dependencies.
- Scan & Start: Scan the QR code on an exercise machine using the FitFlora app to begin your session.
- Exercise & Grow: Your physical activity is linked to plant growth, contributing to sustainable urban agriculture.
- Earn Points: After completing your session, earn points based on your contributions to plant and personal health.
- Redeem Rewards: Use your points to claim fresh produce from vending machines located near your home.
fitfloraPrototype.mp4
- Expanded Community Features: Group functionality for collective seedbed care and expanded educational resources to foster deeper engagement.
- Enhanced Rewards System: Users will receive additional rewards for consistent participation and collaborative efforts in urban farming.
Muhammad Asyraf Bin Omar - muhdasyrafbinomar@gmail.com
With 2 weeks deadline, please note that some components are placeholders and hard coded for demonstration purposes.