GPostcard is a Web Application that can generate postcards by selecting the best image available online based on the postcard's text.
By ticking the location, the image selector will get a representative image of the current location of the user.
Moreover, the user can also input a message via microphone, allowing accesability.
In the end, the generated postcard can be sent to any Gmail user.
- Login before using the app
- Text analysis
- Image analysis
- Generate relevant postcards
- Design variability
- Use API pre-trained models
- Store user data
- Use images that are not free for commercial use
This sample uses the Apache Maven build system. Before getting started, be sure to download and install it. When you use Maven as described here, it will automatically download the needed client libraries.
Please follow the Set Up Your Project steps in the Quickstart doc to create a project and enable the Cloud Natural Language API. Following those steps, make sure that you Set Up a Service Account, and export the following environment variable:
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your-project-credentials.json
To get started:
- Login to Google Cloud Shell
- Clone this repo:
cd; git clone https://github.com/googleinterns/step230-2020.git
To run the project:
- cd into the directory where the
pom.xml
is and then run:mvn package appengine:run
- See the Contributing Guide
- See License