All Projects → justdjango → facial-recognition-saas

justdjango / facial-recognition-saas

Licence: other
A facial recognition API built with the Django Rest Framework, React and OpenCV

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects

JustDjango

The Definitive Django Learning Platform.

To learn how to build this application, head over to our website.

This project is a facial recognition API. Users are able to create an account, utilise a free trial of the API, and create a membership to have full access to the API. Payments are handled with Stripe. The API is built with the Django Rest Framework and the frontend is built with React. The image recognition library is OpenCV. The project is deployed on Ubuntu using Digital Ocean.

Backend development workflow

virtualenv env
source env/bin/activate
pip install -r requirements.txt
python manage.py runserver

Frontend development workflow

npm i
npm start

Deployment workflow

  1. Change the manage.py to use the production settings
  2. Change the constants.js file inside src to have DEBUG set to false
  3. Push to the production environment
  4. Run python manage.py migrate
  5. Run npm run build
  6. Run python manage.py collectstatic

Disclaimer

This project does not cover concepts of image recognition - it is a proof of concept teaching how to take an idea from scratch to something real.


Other places you can find us:

YouTube Twitter

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].