Overview
Portfolio Journal is an Android-oriented Flutter client built for the 7CC012 Mobile Application Development brief. It keeps a personal journal fully usable offline: notes live in SQLite on the device, images are copied into app documents, and sharing goes through the system share sheet rather than a custom social backend.
Capabilities
- Create, edit, view, and delete notes (optional title, required body)
- Home feed of messages with detail screens and search
- Swipe-to-delete and long-press multi-select for batch deletion
- Attach photos from gallery or camera; persist under app storage
- Share text and optional image via Android ACTION_SEND
- Connectivity banner when offline — the app remains fully usable
Stack
Flutter (Material 3) · sqflite for local persistence · image_picker, share_plus, connectivity_plus, flutter_slidable, flutter_animate