A modern and feature-rich Flutter application designed to provide seamless user experiences across multiple platforms. This document outlines the app's features and tracks version updates.
The Bright Impact User App is the app for donors of Bright Impact. Each user owns a Donationbox, which offsets excess green household electricity (e.g., solar power) with computational power. The revenue generated from this computational power can be donated to charitable projects.
With the app, users can:
- Learn about various projects.
- Donate money to charitable causes.
- Monitor the status and earnings of their Donationbox.
This Flutter app is built with a clean UI and robust functionality, designed to perform across both Android and iOS platforms.
- ...
Additional features vary based on the app version (see below).
- First implementation of Login Page
- Implements QR code scan and registration of Donationbox
- Donationbox QR codes must represent a URL with Query parameter "sn" which contains an 8 digit serial number e.g. https://example.org/?sn=12345678
- First implementation of Home Page with static content
- Ready for demo
-
Clone the repository and its submodules:
git clone --recurse-submodules https://github.com/SoftwareEngineering-WS2025-Team1-Orange/flutter-app.git
-
Navigate to the project directory:
cd brightimpact_user_app
-
Execute OpenAPI Client Code Generation:
chmod +x generate_api_code.sh ./generate_api_code.sh
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run