NOTE: This app is not currently deployed so to run need to build locally. I generalized the CI/CD pipeline file (changing Docker username there to just 'username', so if your want to clone it and deploy on Digital Ocean or somewhere else, make sure to add your username there, and create an env with OPENAI API Key, Secret Key, and also add them to your repo secrets on github along with DOCKERHUB username and token
This was my team project for a Software Engineering class at NYU. It is a containerized webapp that utilizes deepface ML to estimate the age, gender, race, and dominant emotion of the user. Through the web app, a user can upload their photo to be analyzed. The user can then view their results and a generated message related to their analysis.
This app can be run through Docker Desktop. If you need to install Docker, you can create an account and download it here.
Create a local repository using the following command:
git clone https://github.com/ak8000/deployable-age-recognizer-web-app.git
After navigating to the local repository, run the following command (you must ensure that Docker Desktop is running).
docker-compose down
To install the required dependencies and run the program, run the following command. Once the required dependencies have been installed the first time, the command can be run without the --build tag.
docker-compose up --build
To use the app, open a web browser and navigate to localhost:5002.