hmahajan99 / Mastermind-v2-Backend

Web application for analyzing images built using React, Docker, Express, Postgres, Redis

Home Page:https://mastermind2.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mastermind v2 (Backend)

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/

This project consists of :

  • 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 :

  1. Clone this repo
  2. Change your directory : cd Mastermind2-backend
  3. Set up environment variables by declaring them in a .env file in the root directory.
  4. If the docker container is unable to recognize node modules run npm install
  5. Run docker-compose up --build

Face Detection :

Leaderboard :

Recognize Celebrities :

User Profile :

About

Web application for analyzing images built using React, Docker, Express, Postgres, Redis

https://mastermind2.herokuapp.com/


Languages

Language:JavaScript 95.3%Language:Dockerfile 2.5%Language:PLpgSQL 2.3%