Bugs Found in January: AI Health Tracker for iOS

January: AI Health Tracker

4.5

January AI is a platform centered on harnessing technological advances to enhance personal health management. This application, powered by AI, aims to provide predictive and personalized solutions for managing chronic conditions, particularly diabetes.

Delving deeper into its functionality, the platform offers features such as meal logging, glucose predictions, and activity monitoring. It integrates science and machine learning to create a unique, data-driven health plan catered specifically to each user’s needs.

At QAwerk, we conducted a thorough bug crawl of the January AI platform and found it strong overall. However, our testers detected several bugs that impact user experience. We invite you to explore our findings and understand how these issues could be resolved to enhance the app.

5K+downloads
1.2K ratings

Recording timer continues during alarm interruption while audio is not captured

Severity:

Major

Precondition:
  1. Voice recording is in progress on the ‘Jan’ tab.
  2. A system alarm is scheduled.
Steps to Reproduce:
  1. Start voice recording on the ‘Jan’ tab.
  2. Wait for the scheduled alarm to go off.
  3. Continue speaking while the alarm is active.
  4. Dismiss the alarm.
  5. Stop the recording and submit it for transcription.
Environment:

iPhone 14 Pro, iOS version 26.5.2

Actual Result:

The recording timer continues running while the alarm is active, indicating that recording is still in progress. However, any speech during the alarm is not captured and not included in the final transcription.

Expected Result:

The application should accurately reflect the recording state. If audio recording is interrupted by the system alarm, the recording timer should pause, or the user should be notified that recording has been interrupted. Alternatively, if the timer continues, all spoken audio should be captured and included in the transcription.

Application allows logging meals for future dates without saving them

Severity:

Major

Precondition:

The user is on the ‘Find or Log Food’ pop-up.

Steps to Reproduce:
  1. Select the ‘Search’ option.
  2. Search for any meal.
  3. Select the option from the list.
  4. Select a future log date.
  5. Tap the ‘Update’ button.
  6. Tap the ‘Log’ button.
Environment:

iPhone 14 Pro, iOS version 26.5.2

Actual Result:

The application allows the user to select a future date and complete the meal-entry flow, giving the impression that the meal was logged.
However, the future date cannot be selected from the calendar. The logged meal cannot be found. The meal does not appear to have been saved.

Expected Result:

The application should behave consistently in all flows. Future dates should not be selectable on the meal logging screen. The user should not be allowed to complete the save flow. A clear message should explain that meals can only be logged for today or past dates.

‘Microphone’ button is unresponsive

Severity:

Major

Precondition:
  1. Microphone permission has not yet been granted after the first tap on the ‘Microphone’ icon on the ‘Jan’ tab.
  2. The user is on the ‘Jan’ tab.
Steps to Reproduce:

Tap the ‘Microphone’ button to start voice recording.

Environment:

iPhone 14 Pro, iOS version 26.5.2

Actual Result:

The ‘Microphone’ button is unresponsive. Tapping it produces no action, no permission prompt, no message explaining that microphone access is disabled, and no navigation to app settings.

Expected Result:

If microphone permission is denied, tapping the ‘Microphone’ button should display a message explaining that microphone access is required for voice recording. As users may accidentally deny the permission, the application should provide clear guidance and an option to navigate to the device Settings instead of leaving the button unresponsive.

Selected gallery image is ignored, and app returns to camera when using ‘Photo Scan’ feature

Severity:

Major

Precondition:
  1. The user is on the ‘Find or Log Food’ screen.
  2. The ‘Photo Scan’ functionality is available.
  3. The device has at least one photo in the gallery.
Steps to Reproduce:
  1. Open the ‘Find or Log Food’ pop-up.
  2. Select the ‘Photo Scan’ option.
  3. Select the option to choose a photo from the device gallery.
  4. Select an image containing food.
Environment:

iPhone 14 Pro, iOS version 26.5.2

Actual Result:

After selecting an image from the gallery, the application navigates back to the camera screen instead of processing the selected image.

Expected Result:

The selected gallery image should be processed by the ‘Photo Scan’ feature. The application should continue with food recognition using the chosen image without returning to the camera.

Nearby restaurants are not loaded correctly after sharing current location

Severity:

Major

Precondition:
  1. Location permission has not been granted.
  2. The user is on the ‘Restaurants’ tab.
Steps to Reproduce:
  1. Navigate to the ‘Restaurants’ tab.
  2. Tap the ‘Share location’ button.
  3. Grant location permission.
  4. Observe the restaurant list.
  5. Open the ‘Nearby’ drop-down.
  6. Under ‘Explore nearby’, tap the ‘Use current location’ button.
  7. Observe the list of nearby restaurants.
Environment:

iPhone 14 Pro, iOS version 26.5.2

Actual Result:

After granting location permission, no nearby restaurants are displayed despite the ‘Nearby location’ being selected. After manually selecting the ‘Use current location’ option, the restaurant list is presented, but only Subway locations are displayed (including multiple entries with store numbers). The ‘Menu Items’ section displays ‘No menu items found’.

Expected Result:

After granting location permission, the application should automatically retrieve the user’s current location and display nearby restaurants without requiring additional user interaction. If the user manually selects the ‘Use current location’ option, the application should display a complete and diverse list of nearby restaurants based on the user’s current location, along with the corresponding menu items where available.

Previous recipe search results are displayed after returning to ‘Recipes’ tab

Severity:

Major

Precondition:

The user is on the ‘Recipes’ tab.

Steps to Reproduce:
  1. Enter a meal or recipe name in the search field.
  2. Select and log a meal from the search results.
  3. Verify that the user is on the All’ tab.
  4. Navigate back to the ‘Recipes’ tab.
  5. Observe the search field and results list.
Environment:

iPhone 14 Pro, iOS version 26.5.2

Actual Result:

The search field is empty, but the results from the previous search are still displayed.

Expected Result:

The search results should correspond to the current value of the search field. If the search field is empty, previous search results should not be displayed.

After QA testing, January AI Health Tracker proved to be a well-designed and intuitive health and nutrition app. The core functionality, including AI-powered meal logging, voice input, and health tracking, performed reliably.
I did discover several bugs in functional user flows. Reviewing the implementation of these features
and their related workflows, followed by thorough regression testing after fixes are applied, would help
ensure the overall stability of the application.
Tetiana, QA engineer

Tetiana, QA engineer

Need a reliable QA partner?

Hire us