A meeting planning app I researched, designed, and built end-to-end for my local Toastmasters club. Self-service role assignment, smart speech planning, one-click agenda generation.
Live Application
RoleCall is in active use by Fornebu Public Speakers.
Visit rolecall.tech ↗(opens in new window)The Problem
Toastmasters meetings require careful coordination: each meeting has a theme, a Toastmaster, an evaluator for every speaker, timekeepers, grammarians, and more. At Fornebu Public Speakers, this was managed through a combination of spreadsheets, WhatsApp messages, and memory. The club president spent roughly 30 minutes assembling each meeting agenda manually.
Roles went unfilled. Members forgot their commitments. New members had no visibility into when they might next speak.
What I Built
I designed and built a complete web application that handles the full meeting lifecycle:
- Self-service role sign-up - members claim roles directly, removing the coordination bottleneck
- Smart speech planning - tracks each member's speech progress through the Toastmasters Pathways curriculum
- Meeting readiness dashboard - shows at a glance which roles are filled and which still need volunteers
- One-click agenda generation - produces a formatted agenda ready to present or download as a PowerPoint
- Attendance tracking - members confirm availability, giving the organiser early visibility


The Approach
I started with the problem I experienced as a club member: the friction of coordinating meetings. I interviewed other members, observed how meetings were planned, and identified the key pain points. Then I designed, prototyped, and iterated - testing with real users at every stage.
The entire application was built using AI-assisted development tools, demonstrating the same rapid prototyping approach I use in my professional work. From first commit to production took weeks, not months.
Impact
Agenda creation dropped from ~30 minutes to under 1 minute. The app is in active daily use by the club. Role fill rates improved significantly, and new members have clear visibility into upcoming speaking opportunities.
