DetectifAI is a full-stack face detection app utilizing AI technology.
It is a responsive website that initially presents a Register/Login screen. After filling your info, you end up in the main page where you can input an image URL. The image is rendered on screen and -if it contains any face- all detected faces within the image are marked by a blue rectangle. There is also an entry counter, which logs the total amount of image detections you have made.
➡️ The front-end uses React + Vite.
➡️ The back-end API uses Node.js + Express.js. It calls an AI API provided by Clarifai, that supports the face detection process.
➡️ The back-end API also communicates with a PostgreSQL database that holds user login and search amount info. The user passwords are stored in the database in a bcrypt encrypted format.
-
First, you need to clone this repository and install its dependencies:
git clone https://github.com/kimonkekes/DetectifAI.git cd DetectifAI npm install
-
Once installed, you can run the frontend with:
npm run dev
-
Finally, open http://localhost:5173 with your browser.
🚧 If you would like to run the back-end API locally, you will find the code in this repository:
https://github.com/kimonkekes/DetectifAI-api
Please refer to the above link for relevant instructions. 🚧