Skip to content

Project detail / iOS App · SwiftUI

ScoreWise

A Persian-first SwiftUI utility for turning correct, incorrect, and unanswered answers into a useful exam result—without making the calculation feel like homework.

SwiftUISwift Charts@AppStorageiOS 17+

The problem

Negative marking changes the meaning of an incorrect answer, yet it is easy to lose track of the calculation under exam pressure. The product needed to make both marking schemes understandable, respect a right-to-left reading context, and preserve a useful history rather than returning one disposable number.

What shaped the build

The details are the product.

01

Begin with the real input model

The calculation starts from the three numbers a student actually has—correct, incorrect, and unanswered answers—and lets them choose whether the exam applies a negative penalty.

02

Make the result interpretable

The app returns a percentage with plain-language feedback, then keeps score history in Swift Charts so one attempt can become a visible pattern over time.

03

Build for its language and routine

The interface is entirely SwiftUI and designed right-to-left. Appearance and preferences use @AppStorage, keeping the experience personal without making the app complicated.

How it fits together

ScoreWise running on iPhone