Skip to content
This repository has been archived by the owner on Sep 27, 2023. It is now read-only.

googleinterns/step230-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPostCard

Project Description

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.

Goals

  • Login before using the app
  • Text analysis
  • Image analysis
  • Generate relevant postcards
  • Design variability
  • Use API pre-trained models

NON-Goals

  • Store user data
  • Use images that are not free for commercial use

Prerequisites

Download Maven

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.

Set Up to Authenticate With Your Project's Credentials

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

Set Up

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

Contributing

License