← Back to projects
School project

Alpha-Roll

Client EPITECH School Project Period 2021 – 2023

Mobile RPG digitalization app — built as a 3-year school project at EPITECH. Wore multiple hats: project manager, UI/UX designer, fullstack developer, and software architect.

Context

Tabletop RPG players juggle character sheets, dice apps, GM notes, rule lookups, and chat — usually on paper and across half a dozen tools. We wanted a single mobile app that handled all of this without losing the feel of playing at a real table. This was also the capstone project of my EPITECH studies, with strict requirements around scope, deliverables, and team coordination.

Solution

Built a Flutter mobile application backed by a Node.js API, covering character sheet management, in-app dice rolling, session notes, and real-time sync between players and GM. Designed the interaction model around real play sessions rather than around tooling features.

My role

Effectively four hats over three years: project manager (planning, milestones, stakeholder communication with EPITECH), UI/UX designer (research, wireframes, design system), fullstack developer (Flutter + Node.js), and software architect (data model, sync strategy, deployment).

Architecture & stack

Flutter app targeting iOS and Android from a single codebase. Node.js REST API with PostgreSQL for persistence. WebSocket layer for real-time session updates between players. Modular feature architecture so additional rule systems could be added without touching the core.

Tech stack

Flutter Node.js PostgreSQL iOS Android

Results

  • Shipped on both iOS and Android
  • Used by real RPG groups for full campaigns
  • Validated graduation requirements across project management, design, and engineering
  • Taught me, more than any other project, how to wear all the hats at once
iOS & Android3-year projectFull product ownership
← Back to projects