Back to projects
  • Mobile App
  • 2024

ReMi - Remind Me

Mobile Developer · Agile Teknik

A Flutter task and reminder app for students, built by an eight-person academic team and published on Google Play. I worked on the BLoC task feature, several Flutter screens, REST API integration, and the coin-and-theme gamification flow.

Two phone screens and a laptop showing the ReMi task app, with an add-assignment form, a deadline alarm screen, and an Eisenhower Matrix dashboard.
  • ContributionTask flows and gamificationBLoC features, Flutter screens, and REST API integration.
  • Product differentiatorComplete tasks, earn coinsCoins can be spent on in-app assets, including themes.
  • Project statusCompleted, unmaintainedThe team published it on Google Play.

Overview

ReMi is a task and reminder app for students, developed by an eight-person team for the Agile Product Based Learning course in 2024. Reminders are delivered through phone notifications and alarms. The team worked through Agile iterations with feature branches, pull requests, and regular bug-fix rounds.

ReMi Mobile and ReMi Web were separate deliverables. This case study covers the mobile app and the parts of it I worked on. The mobile repository is private and owned by the team, so no source link is published.

ReMi also includes a coin reward loop. Users earn coins by completing tasks, then spend them on in-app assets such as themes. During user reviews, some users said the rewards made the app more interesting and encouraged them to complete tasks to earn coins.

My responsibilities

  • Contributed to the BLoC-based task feature, including the date picker, optimistic delete cancellation, input validation, and loading and error states.
  • Built and refined the Flutter screens for profile, authentication, welcome, and alarm, including Lottie animation integration.
  • Integrated REST APIs with Dio inside a feature-based Clean Architecture, including the forgot-password flow.
  • Implemented the gamification UI, BLoC state management, and API integration, and prepared theme assets with colors matched to each theme.
  • Worked inside the team's Agile flow with feature branches, pull requests, and bug-fix iterations.
  • Took part in the Design Sprint and the Figma interface design before implementation.
  • Tested the app manually during development and fixed issues found in review. No automated test suite is claimed here.
  • Created the ReMi promo video with Adobe After Effects, incorporating ideas and suggestions from teammates.
Back to projects