/ai-on-thumbs

Create simple AI products using your thumbs.

Primary LanguageJavaScript

AI on Thumbs

Explore AI concepts using just your thumbs!!

Available in the App Store and Google Play Store

Directory Structure

Assets - media, images, fonts, etc. organized by which lesson they are used for.

  • Stock is for media used across multiple lessons

Components - contains all the components that are used for advanced functionality (mutliple choice boxes, email prompt, magnifying glass, etc.)

Screens - screens of the app are organized into a folder for the corresponding lesson it is a part of (course_1, course_2, etc.)

  • Screens are labeled with their corresponding number (1_intro.js, 2_review.js)

App.js

  • Imports all the functions from their .js screen files (Course2Intro --> './screens/course_2/1_intro')
  • Chronologically orders screens (as per their number) in the body of App.js to run everything in order

Protocols for Development

  • Create a branch for the lesson that you/your team is working on (i.e. course_2)
  • For each individual contributor, create your own branch to work on your screens, make revisions, work on anything
  • Check your screens (QC) on at least two different devices to make sure it all looks good
  • Lint the code with a linting tool before submission (yarn standard --fix)
  • After revisions are made, create a PR (Pull Request) to merge your branch into the course branch (i.e. course_2)
  • If revisions are necessary, make them and commit back to your individual branch and request a review
  • All code should be reviewed by an EM
  • EVEN IF IT IS A COMMA, MAKE THE PR

Installation

  • Clone the repo
  • Install dependencies with yarn
  • Run the app with yarn start

Course 1: Facial Recognition Algorithm I

Explore the beginning concepts of facial recognition with interactice tutorials and games! See how computers SEE images and recognize patterns.

Authors

  • Alexander Zhou
  • Axel Mora
  • Jackson Choyce
  • Mitch Cutts
  • Rohan Joshi

Course 2: Facial Recognition Algorithm II

Delve deeper into the world of facial recognition and its advanced ideas!

Authors

  • Advay Aravind
  • Alexander Zhou
  • Alex Fry
  • Mitch Cutts
  • Rohan Joshi
  • Sanjay Manoj
  • Zac Brammer

Course 3: K Nearest Neighbors I

Explore how distance influences our observations of the world around us through the idea of nearest neighbors, an important part of the KNN algorithm.

Authors

  • Blake Martin
  • Phakawat Wangkriangkri
  • Ansh Chaurasia