Christian Okorie.
All projects
Released2023

Name Matchup Calculator

Playful Love-Match Scoring

A playful Flutter app that scores the 'chemistry' between any two names via an external API — a lighthearted conversation starter, not science.

Name Matchup Calculator preview
Role
Solo Designer & Engineer
Timeline
2023
Built for
Anyone who wants a fun, lighthearted icebreaker.

Understanding the app

Love Calculator is a playful app designed to spark conversations and add a touch of amusement to exploring compatibility. Users enter their names (or any two names) and the app generates a love score between 1 and 100, along with a short message interpreting the result.

Design & features

Onboarding

A brief, visually engaging intro to the app's features and benefits — concise text and appealing graphics that encourage users to dive in.

Focus on fun

The core purpose is entertainment and breaking the ice. It's a lighthearted conversation starter, not a scientific compatibility analysis.

API integration — an external API generates the love score, adding unpredictability so results aren't fully random. The same combination of names always returns the same score (1–100), creating a sense of consistency for users.

Design principles

  • Responsive design
  • Consistent navigation
  • Clear visual hierarchy
  • Intuitive gestures & interactions
  • Optimized performance
  • Accessibility
Overview

What it is & why it matters

Name Matchup Calculator (a.k.a. Love Calculator) injects a dose of lightheartedness into exploring compatibility. Users enter any two names and the app generates a love score from 1 to 100 with a short interpretive message.

It's built purely for fun — a way to break the ice and spark conversation rather than a scientific analysis of compatibility.

1–100
love score
Deterministic
same names, same score
Flutter
cross-platform
Highlights

What I built

1

Engaging onboarding

A concise, visual onboarding introduces the app's purpose and gets users matching in seconds.

2

API-driven scores

An external API generates each score, so the same pair of names always returns the same result — consistent, not random.

3

Clean state management

User input and score generation are handled with a tidy, reactive state flow.

Stack & Tools

Everything under the hood

Language
Dart
Framework
Flutter
Networking
REST API
Next project
Nora — Expense Tracker
Personal Finance, Synced