Skip to content

bartekbiz/PhotoRecall.Frontend

Repository files navigation

PhotoRecall.Frontend

PhotoRecall.Frontend is a React Native app developed as part of the larger PhotoRecall project. This project aims to create an intelligent gallery app that uses AI features for interacting with photo collections.

Features

  • Gallery Navigation: Enables users to easily browse, view, and zoom in on their photos.
  • Automatic Photo Fetching: Automatically syncs with the user's camera roll to retrieve photos as they are taken.
  • AI Photo Recognition: Recognizes objects in photos using various models, allowing users to choose the type of model they want to use and configure them as needed.
  • Smart Search Algorithm: Enables users to search photos based on their content, including using synonyms of class names.
  • Themed Views: Offers both light and dark themes to enhance the user experience.

Compatibility

This app has been tested only on iOS. Other platforms may require additional testing or configuration.

Installation and Running

  1. Clone the Repository

    git clone https://github.com/bartekbiz/PhotoRecall.Frontend.git  
    cd PhotoRecall.Frontend
  2. Install Dependencies
    Ensure you have node and npm installed. Then run:

    npm install  
  3. Set correct values in .env file

  4. Start the App
    Start the Expo development server:

    npx expo start  

    In the output, you'll find options to open the app in a:

Available Views

1. Gallery Home

Displays the main gallery interface for browsing photos. Allows to zoom the photos, view them in focus mode and show information about them.

app_photos app_details

2. Search View

Enables photo search based on their content.

app_search_1 app_search_2_light

3. Settings

Provides users with application settings, including model preferences.

app_settings app_settings_light

API Integration

This app communicates with the PhotoRecall.API for:

  • Getting predictions for photos.
  • Fetching list of available AI models.
  • Getting advanced search results with support for class synonyms.

License

This project is licensed under the GNU General Public License v3.0 or later. See LICENSE to see the full text.

About

A user-friendly mobile gallery app with object recognition and content-based search.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors