Visual Attendance with AI Project

Project Initiation

Objective and goals ->

The objective of this computer vision project is to train a model which will recognize club member faces which we will then use for other projects. The goal is to successfully recognize members using a webcam

Requirements ->

Hardware

  • Webcam/Old Android Device

  • A laptop or server

Frameworks/Libraries

  • Python

  • Keras, a high level API for Tensorflow

  • OpenCV

  • SQLite for our database

 

Planning

Milestones and Timeline->

  • unchecked

    Obtain Webcam/Android phone and successfully get video stream onto program

  • unchecked

    Obtain a model which can detect faces

  • unchecked

    Get training data from members who will be included

  • unchecked

    Create face recognition model using Kera/Tensorflow

  • unchecked

    Train face recognition model using data

  • unchecked

    Connect sqlite database to model

  • unchecked

    Set up webcam and test for bugs

 

Roles and Responsibilities->

Don’t feel intimidated by these titles, as long as you’re interested in this project and willing to learn you will be fine. More roles can be created based on ideas from members. For example, If you have any skills/ideas you’d like to contribute to this project I can create another role for you to contribute to. The following are the current roles occupied and those needed…

 

Jay Castro – Project Management/Software Dev

  • Responsible for researching and developing all facets of project

Software Dev, for Face Detection and Data capture

  • Responsible for researching and implementing the appropriate Face Detection model for our circumstances.

  • Responsible for gathering data which will be used to train the AI Face Recognition model

Software Dev, for Face Recognition

  • Responsible for researching, creating and appropriate Face Detection model for our circumstances.

Software Dev, for Database

  • Responsible for creating database to connect with our AI Model face recognition system

  • Responsible for cleaning and transforming data captured used for training.

 

Execution – how project development will look like

Development

  • 2hrs of development/research time per week from each member is desired in order for us to accomplish our project within a timely manner

  • Github along with Git will be used for us to all collaborate on code together.

  • Beginner to Intermediate Python will be used to develop. If you’re not experienced then feel free to use google or ask for help

Weekly meetings ->

  • Online meetings, most likely through Discord

  • Once a week for 30 min – 1hr max

  • Meeting data, will be decided at convenience of project members

Final

 

https://forms.gle/fZsnuwqpHrLvvByj8