Async TechnologiesStart a project

Mobile app project / ImproveSelf

Development build; store release not verified

Personal goals, progress records and receipt capture in one app.

ImproveSelf brings several personal tracking workflows into a React Native app. The project covers goal records, mobile progress views and an API with AI-assisted receipt parsing and chat.

Discuss a similar project

THE BRIEF

The work behind ImproveSelf.

A reading target, a savings goal and a step count all describe progress, but they need different kinds of entries. The app groups these activities behind a shared account while retaining the records each goal requires.

Our work includes the mobile application and its backend. The case study describes the build's scope; it does not claim a current store release, improved health, investment returns or measured user adoption.

PRODUCT SCOPE

What we built.

01

Goal records

The API supports reading, savings, expense, weight and step-related records, alongside custom goals. Date-based entries provide the basis for progress views.

02

Mobile progress views

The React Native interface uses charts, calendars and progress indicators. Local state persistence supports the application's navigation and editing flows.

03

Receipt capture

Camera and image-picking support connect to a receipt-parsing endpoint. The flow turns an image into structured data for an expense entry.

04

Authenticated assistance

An AI chat endpoint shares the application's authentication layer. Account routes and notification support sit alongside the goal and receipt workflows.

WORKFLOW

A connected sequence of tasks.

  1. 01Set a goal

    Choose the activity and target.

  2. 02Add records

    Enter progress or capture a receipt.

  3. 03Review

    Inspect the relevant progress view.

DESIGN & ENGINEERING

Decisions that shaped the build.

01

Retain the detail behind a progress indicator.

The records behind a chart matter when a person edits a past entry or reviews a particular date. Different goal types need their own fields and reporting rules.

02

Connect capture to a specific task.

Receipt parsing has a defined destination: an expense record. The integration is described in terms of that workflow, without promising that every receipt will be read correctly.

RELATED SERVICES

React NativeTypeScriptRedux ToolkitFirebaseExpressMongoDBOpenAI

YOUR PROJECT

Tell us what you need to build.

Share the users, the current workflow and the part you want to improve. We can discuss a useful first release.

Discuss your project