A cross-platform collaboration workspace for taught-master's project teams. MSc Buddy brings team formation, project planning, task ownership and deadline tracking into one Flutter application.
| Capability | What it supports |
|---|---|
| Team formation | Course-scoped recruitment posts and member discovery |
| Project workspace | Project metadata, member roles and progress tracking |
| Task operations | Ownership, status and deadline management |
| Deadline control | List and calendar views with local reminders |
| Local-first demo | Mock authentication and persistent local state for rapid evaluation |
- Presentation: responsive Flutter views organized by product domain.
- State: Provider-based stores for authentication, recruitment, projects and deadlines.
- Persistence: SharedPreferences for the demonstrator's local state.
- Platform services: local notifications and calendar integration.
- Quality gate: Static analysis and widget tests pass in the curated public snapshot.
Flutter · Dart · Provider · SharedPreferences · Table Calendar · Local Notifications
flutter pub get
flutter runThe repository keeps the application source plus Android and web targets. Other Flutter platform wrappers can be regenerated when required:
flutter create .flutter analyze
flutter test
flutter build apk --releaseThis is a public engineering snapshot of a team coursework project developed for HKU COMP7506B. Submission documents, course briefs, local build caches and machine-specific configuration are intentionally excluded. The current data service is a mock layer; replacing it with an authenticated backend is the principal productionization step.