Face Detection Application

A web app that allows users to paste an image URL consisting of people and the app can automatically detect faces. The app utilizes the Clarifai API to allow facial detection on images.

The app also features an authentication system that allows users to register in order to use the face detection functionality.

Features of the app:

  • Authentication routes such as login, register and password reset.

  • JWT is used to authenticate users by creating tokens and setting them in local storage.

  • Every request to the server, the token for authentication gets renewed.

  • Nodemailer used for email notifications on successful signup and password resets.

  • Face detection on images using the Clarifai API.

  • Real-time comment section

The server and backend is currently hosted on Heroku whilst the front-end is hosted on Netlify.

Tools Utilised:

Apollo Server, Apollo Client, NodeJS, Express, ReactJS, Styled Components, React Router DOM, Sequelize as ORM, Postgres for the database, and Mocha and Chai for backend testing.

App URL: