π Zipp Learning β The Future of Instant Expertise
βThe future of learning isnβt asynchronous. Itβs alive.β
π Inspiration
The inspiration of this project is to meet a need for the future of work.
As the professional landscape changes, we want to build a platform that empowers users with instantaneous connections for insight into a field β anytime, anywhere.
We asked ourselves:
What if connecting to an instructor was as easy as catching a ride on Uber?
That idea became Zipp Learning β a platform where students can instantly find certified professionals who have set themselves as LIVE, ready to teach, mentor, or guide.
Zipp Learning bridges the gap between formal education and real-time mentorship, bringing together those who want to learn and those who love to teach.
π§ What We Learned
Throughout development, our team learned how to unite technical design, user empathy, and scalable architecture into a single, cohesive product.
- π§© How to use Flutter and Hive to simulate an offline-first backend that behaves like a real networked system.
- π¨ How to translate Figma wireframes and style guides into production-ready UI components with Material 3 consistency.
- βοΈ How to architect flexible code β making it easy to later connect Hive with a true backend (like Supabase or PocketBase).
- π‘ How to design for immediacy β creating the feeling of βinstant connectionβ even before implementing full real-time APIs.
We didnβt just learn a framework β we learned how to prototype the future of live learning.
ποΈ How We Built It
Zipp Learning was designed as a local-first demo to showcase a real-time learning ecosystem β without relying on the cloud.
π§ Tech Stack
| Layer | Technology | Description |
|---|---|---|
| Frontend | Flutter (Material 3) | Responsive, cross-platform UI for Students and Instructors |
| Local Backend | Hive | Lightweight local database simulating live instructor sessions |
| UI Theme | Custom βZipp Themeβ | Clean, modern design with brand-consistent colors and shadows |
| Design Tools | Figma | Original concept art and page prototypes |
| Planned Backend | Supabase / PocketBase | Real-time multi-user data sync and authentication |
π§© Architecture Overview
lib/
βββ models/ # Data models (Instructor, Profession, Role)
βββ pages/ # RoleShell, MeetingPage, StudentView, InstructorConsole
βββ theme/ # ZippTheme (colors, typography, Material3 overrides)
βββ widgets/ # Reusable UI components (buttons, tags, headers, cards)
- Students view all instructors currently marked as βLIVEβ and in the field/subject specified in search.
- Instructors can toggle their LIVE status and host a meeting using the new Meeting Page (inspired by the UI sketch).
- Admins can reset and seed demo data locally.
Every update in Hive instantly reflects across the UI through Flutterβs ValueListenableBuilder, simulating the behavior of a live database.
π» Core Features
- π₯ Meeting Interface β a video-style session page with βGo Live,β tags, student list, and control slider.
- π΄ Real-Time LIVE Status β instructors toggle availability just like drivers going online in Uber.
- π§ Role-Based Navigation β switch between Student, Instructor, or Admin with persistent local storage.
- π¨ Zipp UI Components β custom pill buttons, shadows, and bold typographic style matching our brand.
- β‘ Instant Responsiveness β all state changes (LIVE toggles, new tags, filters) update instantly via Hive listeners.
π§© Challenges We Faced
Building a platform that feels live without a real backend challenged every part of our design thinking.
- State Management: simulating network-like reactivity using Hive required careful box listening and widget rebuilding.
- Design Consistency: matching Figmaβs sketch-style shadows and pill components inside Material 3βs new design system.
- Version Differences: adapting to Flutter 3.22βs updates (like
CardThemeData) while keeping backward compatibility. - Connecting Supabase: integrating Supabase with Flutter presented significant challenges, particularly around authentication flow, dependency setup, and handling async data streams securely.
- User Experience: creating a clear separation between roles and pages while maintaining a consistent brand flow.
These challenges taught us how to prototype interactively, making complex ideas tangible without needing full infrastructure.
π¬ Reflection
Zipp Learning started as an idea β to merge the flexibility of gig platforms with the purpose of education.
But it became something more: a vision for an ecosystem where mentorship is as fluid as technology itself.
βThe future of work will favor those who can learn faster.
The future of learning will favor those who can teach instantly.β
Zipp Learning shows that live mentorship can be simple, scalable, and human β all at once.
π Looking Ahead
Next steps for Zipp Learning:
- π Add real authentication and user profiles.
- π Integrate a real-time backend (Supabase or Firebase) for multi-user sessions.
- πΉ Connect WebRTC for true live video meetings.
- π Deploy the full platform for testing with real instructors and students.
β€οΈ Built With
- Flutter
- Hive
- Dart
- Supabase
- Figma
- Teamwork
- A whole lotta love β₯
β¨ Tagline
Zipp Learning β where insight goes LIVE.

Log in or sign up for Devpost to join the conversation.