Case study 03 · Decision tools

Fish It
RNG.

A bilingual browser strategy suite that helps players compare probabilities, equipment, and time before committing hours to an uncertain outcome.

16Product routes
62TypeScript source files
2Interface languages
0Required game logins

Running product

Planning, not guesswork.

The live product combines guided setup, target search, probability estimates, recommendations, AFK planning, journals, and shareable community workflows in one responsive interface.

Live Fish It RNG dashboard showing guided setup and probability planning
Live production capture · firng.silentprotocol.top

Odds / context

Choice / time

The problem

Raw odds do not answer the practical question.

Players need to know more than a nominal drop rate. Equipment, progression stage, boosts, cast speed, target rarity, and available time all change whether a setup is useful. The product turns those variables into comparable scenarios while keeping uncertainty visible.

My contribution

Product system and decision experience.

I shaped the product around guided decisions rather than a single calculator: target-fit recommendations, current-versus-optimized comparisons, AFK estimates, progression guidance, and shareable state.

The work spans TypeScript product logic, Next.js interfaces, bilingual content, responsive interaction, structured metadata, security communication, and production operation.

Ownership record

What I owned.

Role
Web product and decision-tool engineering
Period
2026 — present
Product context
Silent Protocol production web application
Responsibility
Product flow, probability tooling, recommendation experience, bilingual interface, responsive delivery, metadata, and production maintenance

Decision flow

Context before recommendation.

  1. 01 · GoalSelect a target, progression stage, or planning task.
  2. 02 · SetupDescribe equipment, boosts, speed, and relevant modifiers.
  3. 03 · ModelCalculate effective probability, expected casts, and time.
  4. 04 · ComparePlace current, reduced-cost, and optimized scenarios side by side.
  5. 05 · DecideAct on an estimate that names its assumptions and uncertainty.

Product outcomes

01

One planning surface

Odds, equipment, AFK time, recommendations, progression, and journals no longer require disconnected calculations.

02

Guided complexity

Beginners can start with a guided setup while experienced players retain access to advanced modifiers and comparisons.

03

Portable decisions

Shareable state and community builds let a useful configuration travel without requiring a game account.

Result

A probability tool that supports a decision.

The production suite now spans 16 routes and 62 TypeScript source files across calculation, onboarding, recommendations, progression, route planning, journals, community workflows, and supporting content. English and Indonesian interfaces serve the same product model.

16Product and guidance routes
EN / IDBilingual product surface
LiveProduction deployment

Honest boundary: results are probability estimates, not guaranteed game outcomes. Game data and mechanics can change, so assumptions and update dates remain part of responsible guidance.

Estimate / compare

Decide / adjust