←  Back to work
↳ DelegaUMAX · 05
Tela de login do DelegaUMAX — logo branco sobre fundo vermelho carmesim

A calendar for classes that don't yet know how to organize themselves.

Client
Projeto pessoal · UMAX
Role
Concept, design, and development
Stack
Next.js · Prisma · PostgreSQL · next-intl
Status
In progress · 2026

DelegaUMAX is a collaborative calendar for university classes. The class representatives — called "delegates" in Brazilian academic tradition — register lectures, exams, deliverables, and social events. The entire class views, filters by type, and receives notifications. A single source of truth in place of the WhatsApp group.

The project was born from observing first-semester classes at UMAX. Freshmen who hadn't yet built a routine, professors who changed dates through the group chat, deliverables lost in the message flow. What was missing was a centralized document in which an exam deadline didn't depend on who scrolled the chat earlier.

It's a personal project — not commissioned by UMAX. It went from observation to code with no client and no brief. The goal now is to finish and present it to the university as a proof of concept, with a pilot class running the system alongside the group chat.

The observation

The first semester is the most chaotic moment of any university class. Ninety people in a freshly created WhatsApp group. Academic calendar distributed across three different PDFs from the administration. Exam dates moving because the professor pushed them forward or back and only told someone in person. The question "when is the exam again?" repeated five times a day, always answered by the most attentive student — never by the coordination.

Calendário do mês com eventos categorizados por cor
Monthly calendar with events categorized by color — lectures, exams, deliverables, social

The figure of the delegate exists precisely to mediate this. Elected by the class, they receive information from the coordination and relay it to their peers. But the delegate also misses messages, forgets to share things, takes weekends off. The problem is not the delegate — it's the channel. A WhatsApp group was not designed to hold structured data. DelegaUMAX is an attempt to give the delegate an interface that is.

The delegate as a hub

The system is closed by design. There's no "create account" button on the home page — the login screen says "contact an administrator" for anyone without access. The delegate of each class receives credentials directly from the coordination or a Super Admin. This prevents the law school class from invading the medical school calendar, and keeps the system asking permission to grow rather than becoming Yet Another Calendar Tool.

Sidebar do sistema expandida mostrando Calendário, Minhas Turmas, Pendentes, Configurações e Administração

The sidebar reflects this hierarchy: Calendar for everyone, My Classes to list the groups the user belongs to, Pending for confirmations and notifications, Settings for profile, and Administration for those who register classes, recurring events, and users. Super Admin sees everything, delegate sees their class, student sees the calendar and the pending items.

The event as a unit

Every piece of information in the system is an event. A lecture, exam, deliverable, meeting with coordination, social gathering — each with a start, end, class, creator, and optional description. Color-coded so the class can scan the month in three seconds: blue is regular lecture, orange is meeting, pink is social, red is exam. The chromatic rule holds for any class and any semester.

Painel lateral com detalhes do evento — início, fim, turma, criador e descrição
Each event has start, end, class, creator, and description in a side panel

Side panel instead of centered modal. Click the event, it opens on the right, stays visible while the calendar remains behind. Three views — month for planning the week, week for planning the day, day for the morning that matters. The panel fits any of them without breaking the layout. A small detail, but it's what separates a calendar from a colored spreadsheet.

The next step

The project still needs finishing touches before being presented to UMAX. What's missing are tests with a real first-semester class, adjustments to event approval flows, and the usage report that will prove to the coordination that running it alongside the current channels is worth the effort. Not validating a feature — validating that the problem exists and that the class adopts the tool.

Multi-language from the start — Brazilian Portuguese and Paraguayan Spanish — with border universities in mind, those that take students from both countries. UMAX is the first possible adopter, not the last. If the model works for one class, it scales to the course. If it scales to the course, it scales to the university. Structure holding firm before the growth.

By the numbers
semester as initial focus
5
functional areas in the system
3
calendar views
2
supported languages

Solving chaos before it becomes institutional. The first semester is the window in which a student still believes a better system can exist. DelegaUMAX is the bet that it can.