Skip to content

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

Notifications You must be signed in to change notification settings

hmahajan99/Mastermind-v2-Backend

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages