FusionFiesta v2
Cross-Platform Event Management Ecosystem

The Problem
Colleges organize numerous events regularly—fests, technical competitions, and seminars. However, managing these manually led to significant operational bottlenecks.
- Communication Gap: Students often missed updates due to scattered notices and word-of-mouth reliance.
- Resource Mismanagement: Manual scheduling caused venue conflicts and poor volunteer allocation.
- Low Engagement: The lack of a centralized platform resulted in poor student participation.
The Solution & Architecture
We engineered a Cross-Platform Application that serves as a single source of truth for all campus activities. The system was built using Clean Architecture to ensure scalability and testability.
Presentation Layer
Flutter UI with optimistic state management using Riverpod for immediate user feedback.
Domain Layer
Pure Dart objects containing business logic (e.g., preventing double-booking of venues).
Data Layer
Repository pattern mediating between a local SQLite cache (offline) and the remote PostgreSQL backend.
Technical Challenges
01. Concurrent Booking Conflicts
The Issue: During high-demand events, multiple users might try to book the last seat simultaneously.
The Solution: Implemented database-level locking and a queue system. On the frontend, we used Optimistic UI to give immediate feedback while a background worker reconciled the transaction.
02. Offline-First Consistency
The Issue: Ensuring students can view schedules without internet while keeping data fresh.
The Solution: Utilized a robust SQLite caching strategy. When connectivity is restored, a background sync service reconciles local changes with the PostgreSQL server using timestamp-based conflict resolution.