AI Art Critic - Android App
AI Art Critic for Android & iPhone Project
Introduction
AI Art Critic is a mobile application that takes in a photo of any piece of artwork, be it a painting, drawing, statue, relief, and some basic information about the piece, then generates a
formatted professional evaluation including comparative works and market valuation.
Technology
The mobile app is built using Microsoft .NET MAUI for multi-platform support, while the web API is developed using Microsoft .NET 8.0, with the OpenAI API proxied through a RESTful
interface. MS SQL Server is used for storing keys and caching identical requests.
Features
Generates a complete assessment for any type of artwork
Fills in missing fields with its own determinations if not provided
Allows saving of art evaluations to HTML (Pro version can save to other formats)
Assessment includes estimated market valuation, comparisons with famous artists, popular locations for the art type, color & structure analysis, and evaluation of the artist's skill
level
Formatted for printing, suitable for gallery and venue display
Compatible with smartphones from 2018 to the present
Simple, intuitive interface
Operations
Splash Screen:
The intro screen displays while pre-launch tests run in the background.
Settings Page:
On the first run of the app, a UserKey is requested and sent back to allow API access. A key can be manually entered, although this would typically be necessary only for
troubleshooting. Other settings can be added later for future upgrades.
Selection & Parameters Page:
This is the main page where a user can select an image and enter various properties.
Selection File Dialog:
Allows selection of an image from the phone or from a remote drive (e.g., Google Drive).
The selected image thumbnail is loaded at the top.
The Media Type is chosen from a dropdown menu.
After entering the necessary information, the "Request Art Evaluation" button is pressed.
The "View Art Evaluation" button, if displayed, navigates to the Art Assessment page where the last assessment can be viewed.
Art Assessment Page:
The complete art assessment is displayed on this page. The user has the option to save the assessment, and it remains available until a new assessment is requested.
Save File Dialog:
Clicking the "Save" button launches a dialog with a popup to allow access to device media.
The user selects where to save the file and can edit the filename.
A popup indicates file save success (or failure).
Security
The app and API utilize key authorization, with measures in place to prevent injection and hammering attacks.