← All projects
Agenda Digital - cross-platform app for academic events
A Flutter application with a Ruby on Rails backend for managing academic events organised in a hierarchical tree of months, weeks, days and events.
Demo
What it does
- Cross-platform Flutter client (iOS, Android, Web) with Material Design 3
- REST API backend in Ruby on Rails 8.1 with ActiveRecord and SQLite
- Composite pattern for the Month → Week → Day → Event hierarchy
- Factory Method to instantiate the three event types (exam, office hours, other)
- Urgent events flagged with a display of their own