A mobile application that uses the Colormind API to generate and create color palettes.
-
Generate Palette Screen
- Initially the screen will have no colors, pressing the
Shufflebutton at the bottom will generate colors Savebutton will save the current palette to the palettes fragmentSharewill generate a text of all the colors to share with other peoplePalettes(bookmark button) will take the user to the palettes fragmentSetting(under the three dots) will take the user to the settings fragment- Color Swatch UI
- Tapping the hexcodes will provide an editable text version of the code
- The plus button brings the user to the import screen
- The lock button locks the color from being generated over & inputs it to the Colormind model
- Initially the screen will have no colors, pressing the
-
Saved Palettes Screen
- If the user has not saved any colors, this screen will be empty
- Tapping on a palette brings out the following options on the submenu
Editwill push the palette back to the generation fragment, as well as taking the user thereSharegenerates text to share to other peopleCopycopies the hexcodes to the clipboardDeleteremoves it from the list and internal database
-
Import Color Screen
- The screen will be blank, with a default grey color of
#888888selected, as shown above the buttons Confirm Colorpushes the color back to the generation fragment to overwrite the selected colorSelect Imageallows the user to pick an image from their device- Upon selecting an image, the user can tap around the image to choose a color from it
- The screen will be blank, with a default grey color of
-
Settings Screen
- Colormind Model
- This functions as the method in which the model picks colors from the API
- It changes daily, so this is dynamically updated
- Colormind Model
- Generating colors via the
Shufflebutton - Saving sets of colors to the Palette screen
- Sharing sets of colors via text with hexcodes
- Importing colors via images with color picking from saved images
- Changing the generative model used via Colormind
- Editing individual colors via tapping the color swatches, with a color picker feature
- Exporting / Sharing palettes as an image
- Clearing out SQLite database via settings or other buttons
- Modifying the UI color theme via preferences
- Adding / Removing total colors, assuming Colormind supports generating more than 5 colors