Overview
HoneyOS is a university project that models an operating-system interface as a Flutter app. It opens on a boot screen, takes you through login or registration, and lands on a desktop with file screens, with accounts and files stored in Firebase.
What it does
- Boot screen: a loading screen that leads into the desktop.
- Accounts: registration and login through Firebase Authentication.
- Cloud file system: create, view and browse files, saved per user in the cloud.
- Per-user workspaces: each account has its own files and session.
What I Learned
The hard part was making one Flutter codebase feel like a desktop shell instead of a mobile app, and keeping each user's files consistent against the cloud backend.