This is a web application which uses machine learning to provide various analytics on images with provisions for registering, signing in, viewing the leaderboard and editing profiles.
You can detect faces, get demographics, recognize celebrities, concepts, food and apparels in your images.
This repository hosts the code for the backend. Code for the React application can be found at https://github.com/hmahajan99/Mastermind-v2-Frontend
For the previous version of this app, Mastermind v1 see https://github.com/hmahajan99/Mastermind.
Deployed at https://mastermind2.herokuapp.com/
- Image Analyzer: Using Clarifai API
- Face Detection
- Demographics
- Recognize celebrities
- Recognize geeneral concepts
- Recognize food
- Recognize apparel
- Frontend: Built using React
- Server: Built using Express framework
- Database: PostgreSQL, for storing user data
- User Authentication and Session Management: Using Redis and JSON Web Tokens
- Docker: Used during development to run containers for postgres,redis and the server
To run this project :
- Clone this repo
- Change your directory :
cd Mastermind2-backend
- Set up environment variables by declaring them in a .env file in the root directory.
- If the docker container is unable to recognize node modules run
npm install
- Run
docker-compose up --build